Python izohlari
Oldingi darsda siz birinchi Python dasturingizni yozishni o'rgandingiz. Endi keling, Python izohlari (comments) haqida bilib olamiz.
Muhim: Biz izohlarni ushbu darslar seriyasida juda erta kirityapmiz, chunki keyingi darslarda kodni tushuntirish uchun ulardan foydalanamiz.
Izohlar — kodimizni tushunish osonroq bo'lishi uchun qo'shadigan eslatmalarimiz. Python izohlari # bilan boshlanadi. Masalan,
# bir sonni chop etish
print(25)
Bu yerda # bir sonni chop etish — bu izoh.
Izohlar butunlay e'tiborga olinmaydi va kod muharrirlari tomonidan bajarilmaydi.
Muhim: Ushbu darsning maqsadi izohlarni tushunishga yordam berish, shuning uchun dasturda ishlatilgan boshqa tushunchalarni hozircha e'tiborsiz qoldirishingiz mumkin. Ular haqida keyingi darslarda o'rganamiz.
Bir qatorli izoh yozish uchun tenglik (hash, #) belgisidan foydalanamiz. Masalan,
# o'zgaruvchini e'lon qilish
name = "John"
# ismni chop etish
print(name) # John
Yuqoridagi misolda biz uchta bir qatorli izohdan foydalandik:
# o'zgaruvchini e'lon qilish
# ismni chop etish
# John
Bir qatorli izoh # bilan boshlanadi va qator oxirigacha davom etadi. Bir qatorli izohlarni kod bilan yonma-yon ham ishlatishimiz mumkin:
print(name) # John
Eslatma: Izoh qo'yishning klaviatura qisqa yo'lini yodda tuting. Ko'pgina matn muharrirlarida bu Windows'da Ctrl + /, Mac'da esa Cmd + /.
C++ va Java kabi tillardan farqli o'laroq, Pythonda ko'p qatorli izoh yozish uchun alohida usul yo'q.
Biroq, buni har bir qator boshida tenglik (#) belgisidan foydalanish orqali amalga oshirishimiz mumkin.
Keling, bir misolga qaraymiz.
# Bu ko'p qatorli izohga misol
# u bir nechta bir qatorli izohlar yordamida yaratilgan
# Kod "Hello World" matnini chop etadi
print("Hello, World!")
Shuningdek, izoh sifatida ko'p qatorli satrlardan (strings) ham foydalanishimiz mumkin:
'''Bu ko'p qatorli izohga
misol'''
print("Hello, World!")
Natija
Hello World
Eslatma: Ushbu dasturda ishlatilgan tushunchalarni keyingi darslarda o'rganasiz. Hozircha faqat izohlarning ishlatilishiga e'tibor qarating.
Izohlar kodni sozlashda (debugging) juda foydali.
Dasturni ishga tushirishda xatolikka duch kelsak, kod qismlarini o'chirish o'rniga, ularni bajarilishining oldini olish uchun izohga aylantirishimiz mumkin. Masalan,
number1 = 10
number2 = 15
sum = number1 + number2
print("Yig'indi:", sum)
print("Ko'paytma:", product)
Bu yerda kod xato beradi, chunki biz product o'zgaruvchisini e'lon qilmaganmiz. Xatoga sabab bo'layotgan qatorni o'chirish o'rniga, uni izohga aylantirishimiz mumkin.
Masalan,
number1 = 10
number2 = 15
sum = number1 + number2
print("Yig'indi:", sum)
# print("Ko'paytma:", product)
Natija
Yig'indi: 25
Bu yerda dastur hech qanday xatoliksiz ishlaydi.
Biz xatoni izoh yordamida bartaraf qildik. Endi, agar yaqin kelajakda ko'paytmani hisoblash kerak bo'lsa, uni izohdan chiqarib olishingiz (uncomment) mumkin.
Eslatma: Bu usul katta fayllar bilan ishlashda juda qo'l keladi. Har qanday qatorni o'chirish o'rniga, izohlardan foydalanib qaysi qator xatoga sabab bo'layotganini aniqlashimiz mumkin.
Izohlardan quyidagi hollarda foydalanishimiz kerak:
Eslatma: Izohlar yomon yozilgan kodni tushuntirish uchun almashtiruvchi sifatida ishlatilmasligi va ishlatilmasligi kerak. Har doim toza, tushunarli kod yozishga harakat qiling, so'ng izohlarni qo'shimcha sifatida ishlating.
Ko'p hollarda izohlardan har doim "qanday" emas, balki "nima uchun" ekanini tushuntirish uchun foydalaning, shunda hammasi joyida bo'ladi.
Keyingi darsda Python dasturlashning asosiy tushunchalarini o'rganishni boshlaymiz.