Shartli Bayonotlar
Dasturchilar har doim qarorlar qabul qilishlari kerak. Bu muammoni qanday hal qilasiz? Texnologiya X yoki texnologiya Y dan foydalanasizmi? Qaysi dasturlash tili(s)ni ushbu masalani hal qilish uchun ishlatishingiz mumkin? Sizning kodingiz ham ba'zan qaror qabul qilishi kerak.
Mana, kod har kuni tekshiradigan ba'zi umumiy narsalar:
- Siz buni qilishga ruxsat berilganmisiz?
- Bu haqiqiy elektron pochta manzili bormi?
- Ushbu maydonda qiymat haqiqiymi?
Bunday narsalar shartli bayonotlar yordamida boshqariladi. Ushbu mavzu odatda "boshqaruv oqimi" deb ataladi. Python dasturlash tilida siz dasturingizning oqimini if
, elif
va else
bayonotlari yordamida boshqarishingiz mumkin. Shuningdek, istisno bilan ishlov berish orqali shartli boshqaruvning oddiy usulini ham amalga oshirishingiz mumkin, ammo bu odatda tavsiya etilmaydi.
Ba'zi dasturlash tillari shartli boshqaruv uchun switch
yoki case
bayonotlariga ham ega. Python bu bilan ta'minlanmagan.
Ushbu bo'limda siz quyidagilarni o'rganasiz:
- Taqqoslash operatorlari
- Oddiy shart yaratish
- Shartli bayonotlarning tarmoqlanishi
- Shartlarni ichma-ich joylash
- Mantiqiy operatorlar
- Maxsus operatorlar
Keling, taqqoslash operatorlari haqida o'rganishni boshlaylik!