If....else shart operatorlari

If....else shart operatorlari

Baratov Muslimbek

Python shartlari va If iboralari Python matematikadan odatiy mantiqiy shartlarni qo'llab-quvvatlaydi:

IF....ELSE IN PYTHON

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

python 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 !

Biz bilan qoling !!!

 Telegram 


Report Page