4-mavzu: shart operatorlari va sikllar


Else bloki Agar to'satdan if ifodasi False qiymatini qaytarsa, alternativ yechimni aniqlashimiz kerak bo'lsa, biz else


Download 42.54 Kb.
bet4/20
Sana14.03.2023
Hajmi42.54 Kb.
#1266970
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
Python. 2-maruza

Else bloki
Agar to'satdan if ifodasi False qiymatini qaytarsa, alternativ yechimni aniqlashimiz kerak bo'lsa, biz else blokidan foydalanishimiz mumkin:

1
2
3
4
5
6

til = "russian"
if til == "english":
print("Hello")
else:
print("Привет")
print("End")

Agar til == "english" ifodasi True qiymatini qaytarsa, if bloki bajariladi, aks holda else bloki bajariladi. Va bu holda til == "english" sharti False qiymatini qaytargani uchun else blokidagi bayonot bajariladi.
Bundan tashqari, else blokining ko'rsatmalari ham satr boshidan chekinishi kerak. Masalan, yuqoridagi misolda print("End") cheklanmagan, shuning uchun u else blokiga kiritilmagan va til == "inglizcha" sharti qanday bo'lishidan qat'iy nazar bajariladi. Ya'ni, konsol quyidagi qatorlarni ko'rsatadi:
Привет
End
else blokida qator boshidan chekinishi kerak bo'lgan bir nechta ko’rsatmalar ham bo'lishi mumkin:

1
2
3
4
5
6
7

til = "russian"
if til == "english":
print("Hello")
print("World")
else:
print("Привет")
print("мир")

Elif bloki
Agar siz bir nechta muqobil shartlarni kiritishingiz kerak bo'lsa, unda siz undan keyin bayonotlar kiritiluvchi qo'shimcha elif bloklaridan foydalanishingiz mumkin.

1
2
3
4
5
6
7
8
9
10

til = "german"
if til == "english":
print("Hello")
print("World")
elif til == "german":
print("Hallo")
print("Welt")
else:
print("Привет")
print("мир")

Birinchidan, Python if iborasini tekshiradi. Agar rost bo'lsa, if blokidagi operatorlar bajariladi. Agar bu shart False qiymatini qaytarsa, Python elif ifodasini tekshiradi.
Agar elifdan keyingi ifoda True bo'lsa, u holda elif blokidagi ko'rsatmalar bajariladi. Ammo agar u False ga teng bo'lsa, else blokidagi ko'rsatmalar bajariladi.
Siz ixtiyoriy ravishda turli shartlar uchun bir nechta elif bloklarini belgilashingiz mumkin. Masalan:

1
2
3
4
5
6
7
8
9

til = "german"
if til == "english":
print("Hello")
elif til == "german":
print("Hallo")
elif til == "french":
print("Salut")
else:
print("Привет")


Download 42.54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling