Creating a Simple Conditional
Shartli bayotni yaratish kodingizni ikki yoki undan ortiq turli yo'nalishlarga bo'lishga imkon beradi.
Oddiy Shartli Bayonotni Yaratish
Shartli bayotni yaratish kodingizni ikki yoki undan ortiq turli yo'nalishlarga bo'lishga imkon beradi. Keling, autentifikatsiyani misol qilib olaylik. Agar siz yangi kompyuterdan vebpochtangizga kirgan bo'lsangiz, elektron pochtangizni ko'rish uchun tizimga kirishingiz kerak bo'ladi. Asosiy sahifadagi kod yoki elektron pochtangizni yuklaydi yoki sizdan tizimga kirishingizni so'raydi.
Siz autentifikatsiyalanganingizni /
ruxsat berilganingizni tekshirish uchun shartli bayonotdan foydalanayotganingizga ishonchingiz komil bo'lishi mumkin. Agar autentifikatsiyalangan bo'lsangiz, elektron pochtangiz yuklanadi. Agar autentifikatsiyalangan bo'lmasangiz, tizimga kirish ekrani yuklanadi.
Keling, soxta autentifikatsiya misolini yarataylik:
Ushbu misolda siz authenticated
nomli o'zgaruvchini yaratdingiz va uni True
ga o'rnatasiz. So'ngra, Pythonning if
kalit so'zidan foydalanib shartli bayonot yaratasiz. Python'da shartli bayonot quyidagi shaklda bo'ladi:
Shartli bayonni yaratish uchun siz if
so'zidan boshlaysiz, so'ngra ifoda yozasiz va uni ikki nuqtali belgi bilan tugatasiz. Ushbu ifoda True
ga baholanadigan bo'lsa, shartli bayonot ostidagi kod bajariladi.
Pythonda Indentatsiya Muhim
Python indentatsiyaga e'tibor beradi. Kod bloki - bu bir xil darajada indentsiyalanadigan kod qatorlari to'plami. Python kod blokining qayerdan boshlanishi va qachon tugashi bu indentatsiya orqali belgilaydi.
Boshqa tillarda kod blokining boshlanishi yoki tugashini belgilash uchun qavslar yoki nuqtali vergullar ishlatiladi.
Python'da kodingizni bir xil darajada indentsiyalash talab etiladi. Agar siz buni to'g'ri qilmasangiz, kodingiz kutilganidek ishlamaydi.
Bitta ogohlantirish. Tabs va bo'shliqlarni aralashtirmang. Agar buni qilsangiz, IDLE shikoyat qiladi va kodingizda aniqlanishi qiyin bo'lgan muammolar bo'lishi mumkin. Pythonning uslub qo'llanmasi (PEP8) kod blokini indentsiyalash uchun 4 ta bo'shliqlarni ishlatishni tavsiya qiladi. Siz kodingizni har qanday miqdordagi bo'shliqlar bilan indentsiyalashingiz mumkin, lekin bu bir xil bo'lishi kerak. Biroq, odatda 4 ta bo'shliq tavsiya etiladi.
Agar authenticated
False
ga o'rnatilgan bo'lsa, unda hech narsa chop etilmaydi.
Bu kod ikkala shartni ham boshqaradigan bo'lsa yaxshiroq bo'ladi. Keling, keyingi qadamda buni qanday amalga oshirishni ko'rib chiqamiz!