If....else shart operatorlari
Baratov MuslimbekPython shartlari va If iboralari Python matematikadan odatiy mantiqiy shartlarni qo'llab-quvvatlaydi:

Teng: a == b
Teng emas: a! = B
Kichik: a <b
Kam yoki teng: a <= b
Katta: a> b
Katta yoki unga teng: a> = b
Ushbu shartlardan bir necha usulda foydalanish mumkin, ko'pincha "if bayonotlari" va ko'chadan. Agar "kalit so'z" yordamida "if bayonoti" yozilgan bo'lsa.
a = 33
b = 200
if b > a:
print("b a dan katta")
Ushbu misolda a va b ikkita o'zgaruvchidan foydalanamiz, b a dan katta yoki yo'qligini tekshirish uchun if bayonotining bir qismi sifatida ishlatiladi. A 33 ga teng bo'lsa va b 200 ga teng bo'lsa, biz 200 ning 33 dan katta ekanligini bilamiz va shuning uchun "b a" dan kattaroq ekanligini ekranga chiqaramiz. Belgilash
Python kod doirasini belgilash uchun kirish belgilariga (satr boshidagi bo'sh joy) tayanadi. Buning uchun boshqa dasturlash tillari ko'pincha jingalak qavslardan foydalanadi.
a = 33
b = 200
if b > a:
print("b is greater than a") # xatolik yuz beradi
Elif

Elif kalit so'z - bu "agar oldingi shartlar noto'g'ri bo'lsa, bu shartni sinab ko'ring" so'zining piton usulidir.
a = 33
b = 33
if b > a:
print("b a dan katta")
elif a == b:
print("a b ga teng")
Ushbu misolda a b ga teng, shuning uchun birinchi shart to'g'ri emas, lekin elif shart to'g'ri, shuning uchun "a va b teng" ekanligini ekranga chiqaramiz.
else
else kalit so'z, oldingi shartlarga bog'liq bo'lmagan har qanday narsani ushlaydi.
a = 200
b = 33
if b > a:
print("b a dan katta")
elif a == b:
print("a b ga teng")
else:
print("a b ga teng")
Ushbu misolda a b b dan katta, shuning uchun birinchi shart noto'g'ri, shuningdek elif holati noto'g'ri emas, shuning uchun biz boshqa shartga o'tamiz va "a dan b kattaroq" ekanligini ekranga chiqarish uchun chop etamiz.
Elifsiz else ham bo'lishi mumkin:
a = 200
b = 33
if b > a:
print("b a dan katta")
else:
print("b a dan katta emas")
Qisqa qo'l
Agar sizda bittagina buyruq bo'lsa, uni xuddi shu qatorga qo'yishingiz mumkin.
if a > b: print("a b dan katta")
Qisqa qo'l
agar ... else if-da sizda bittagina buyruq mavjud, if uchun bitta va else-da, barchasini bir xil qatorga qo'yish mumkin:
a = 2
b = 330
print("A") if a > b else print("B")
Pass bayonoti
IF bayonotlari bo'sh bo'lishi mumkin emas, lekin agar biron bir sababga ko'ra tarkibingiz bo'lmagan if bo'lsa, xatoga yo'l qo'ymaslik uchun parolni kiritamiz.
a = 33
b = 200
if b > a:
pass
shuningdek 2 va undan ortiq shartlarni or, and operatorlari bilan qo'llashimiz mumkin!
Keyingi darslarda biz While va For sikllari bilan tanishib chiqamiz !