Python shart operatorlari (If...Else)


ULASHISH

Python shartlari va If iboralari

Python matematikadan odatiy mantiqiy shartlarni qo‘llab-quvvatlaydi:

  • Equals: a == b
  • Teng emas: a != b
  • Kichik: a < b
  • Kichik yoki teng: a <= b
  • Katta: a > b
  • dan katta yoki teng: a >= b

Bu shartlar bir necha usulda qo‘llanilishi mumkin, ko‘pincha "if" iboralari va sikllarda.

“if operatori” if kalit so‘zi yordamida yoziladi.

Misol

Agar ko‘rsatma:

a = 33 b = 200 if b > a:   print("b is greater than a")
O‘zingiz sinab ko‘ring »

Ushbu misolda biz ikkita o‘zgaruvchidan foydalanamiz, a va b, ular b ning a dan katta ekanligini tekshirish uchun if iborasining bir qismi sifatida ishlatiladi. a 33 va b 200 bo‘lgani uchun biz 200 33 dan katta ekanligini bilamiz va shuning uchun "b a dan katta" deb ekranga chop etamiz.


Agar ko‘rsatmalar qanday ishlaydi

If iborasi shartni baholaydi (to‘g‘ri yoki noto‘g‘ri bo‘lgan ifoda). Agar shart rost bo‘lsa, if operatori ichidagi kod bloki bajariladi. Agar shart noto‘g‘ri bo‘lsa, kod bloki o‘tkazib yuboriladi.

Misol

Raqamning ijobiy ekanligini tekshirish:

number = 15 if number > 0:   print("The number is positive")
O‘zingiz sinab ko‘ring »


Chiziq

Python koddagi qamrovni aniqlash uchun chekinishga (string boshidagi bo‘sh joy) tayanadi. Boshqa dasturlash tillari ko‘pincha bu maqsadda jingalak qavslardan foydalanadi.

Misol

If iborasi cheksiz (xato keltirib chiqaradi):

a = 33 b = 200 if b > a: print("b is greater than a") # you will get an error
O‘zingiz sinab ko‘ring »

Eslatma: Bo‘shliqlar yoki yorliqlarni cheklash uchun ishlatishingiz mumkin, lekin bir xil kod blokidagi barcha ko‘rsatmalar uchun bir xil miqdordagi chekinishdan foydalanishingiz kerak.


If Blokdagi bir nechta ko‘rsatmalar

If blokida bir nechta iboralar bo‘lishi mumkin. Barcha ko‘rsatmalar bir xil darajada chekinishi kerak.

Misol

if blokidagi bir nechta iboralar:

age = 20 if age >= 18:   print("You are an adult")   print("You can vote")   print("You have full legal rights")
O‘zingiz sinab ko‘ring »

Shartlardagi o‘zgaruvchilardan foydalanish

Mantiqiy o‘zgaruvchilar to‘g‘ridan-to‘g‘ri if operatorlarida taqqoslash operatorlarisiz ishlatilishi mumkin.

Misol

Boolean o‘zgaruvchidan foydalanish:

is_logged_in = True if is_logged_in:   print("Welcome back!")
O‘zingiz sinab ko‘ring »

Python ko‘p turdagi qiymatlarni if ​​ifodasida True yoki False deb baholashi mumkin.

Nol (0), bo‘sh stringlar (""), Yo‘q va bo‘sh setlar False sifatida qabul qilinadi. Qolganlarning hammasi rost deb hisoblanadi.

Bunga musbat raqamlar (5), manfiy raqamlar (-3) va har qanday bo‘sh bo‘lmagan string kiradi (hatto "Yolg‘on" ham rost deb hisoblanadi, chunki u bo‘sh bo‘lmagan stringdir).



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!