EOL va EOF xatolik.
EOL (ingl. End of line – qator yakuni) xatoligi sintaksis xatolikning bir turi bo‘lib, odatda, qator oxirida qo‘shtirnoq (birtinoq)ni yopish tushirib qoldirilganda yuzaga keladi.
EOF (ingl. End of function – funksiya yakuni) xatoligi esa funksiya oxirida qavsni yopish tushirib qoldirilganda yuzaga keladi.
EOF xatoligining muammoli tomoni shundaki, Python aynan qaysi funksiya yopilmay qolganini ko‘rsata olmaydi va dastur yakuniga ishora qiladi. Dasturchi dastur kodini sinchiklab ko‘zdan kechirib chiqishiga to‘g‘ri keladi. Yana bir eng ko‘p yo‘l qoyiladigan sintaksis xatoliklaridan biri bu – “Indentation Error”
xatoligidir. Pythonda, vaziyatga qarab, kod qator boshidan joy tashlab yoki joy tashlamasdan yoziladi. Agar asossiz joy tashlansa yoki aksincha, kerakli joy tashlanmasa, “IndentationError”xatoligi yuz beradi. Ba’zi joylarda esa aksincha, bo‘sh joy tashlash yoddan ko‘tarilganligi sababli sintaksis xatolik yuz beradi. Masalan “if-elif-else” shartlarining, “for”, “while” takrorlash sikllarining yoki “” funksiyasining tana qismida bunday xatoliklar kuzatilib turadi.def
EOL va EOF xatoliklari, dasturchilarga kodlarini muntazam ravishda saqlash va yozish, shuningdek fayllarni to'g'ri boshqarishni o'rganishni tavsiya qiladi!!!
“IndentationError” xatoligi:
“IndentationError”Python dasturlash tilida sodir bo'layotgan bir xil xatoliklardan biri hisoblanadi. Bu xatolik, qator bo'yligi (indentation) noto'g'ri yozilgan paytda chiqadi. Python, bloklarni belgilash uchun qator bo'yligini ishlatadi, shuning uchun to'g'ri tashqi bloklar (misollar, funksiyalar, shartlar) yozilmagan yoki noto'g'ri yozilgan paytda IndentationError paydo bo'ladi.
Ushbu kodda ‘example_function’ funksiyasining ichidagi qatorlarda qator bo'yligi yozilmaganligi sababli ‘IndentitionError’ paydo bo'ladi.
Dostları ilə paylaş: |