Python shart operatorlari (If...Else)
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!
