4-mavzu: shart operatorlari va sikllar


If ichma-ich konstruksiyasi


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

If ichma-ich konstruksiyasi
O’z navbatida if konstruksiyasi ichida yana if kontruksiyasini qo’llash mumkin:

1
2
3
4
5
6

if til == "english":
print("English")
if daytime == "morning":
print("Good morning")
else:
print("Good evening")

Bu yerda if konstruksiyasi ichki o'rnatilgan if/else konstruktsiyasini o'z ichiga oladi. Ya'ni, til o'zgaruvchisi "inglizcha" ga teng bo'lsa, u holda ichki o'rnatilgan if/else konstruktsiyasi daytime o'zgaruvchining qiymatini qo'shimcha ravishda tekshiradi - "morning" qatoriga teng yoki teng emas. Va bu holda, biz quyidagi konsol chiqishini olamiz:
English
Good morning
Yodda tutingki, ichki kiritilgan if konstruksiyalari ham satr boshidan ichkariga kiritilishi kerak va ichki o'rnatilgan konstruktsiyalardagi bayonotlar ham chekinishi kerak. To'g'ri joylashtirilmagan chiziq dastur mantig'ini o'zgartirishi mumkin. Shunday qilib, oldingi misol quyidagiga o'xshamaydi:

1
2
3
4
5
6
7
8

til = "english"
daytime = "morning"
if til == "english":
print("English")
if daytime == "morning":
print("Good morning")
else:
print("Good evening")

Xuddi shunday, if/elif/else konstruksiyalari elif va else bloklariga joylashtirilishi mumkin:

1
2
3
4
5
6
7
8
9
10
11
12

til = "russian"
daytime = "morning"
if til == "english":
if daytime == "morning":
print("Good morning")
else:
print("Good evening")
else:
if daytime == "morning":
print("Доброе утро")
else:
print("Добрый вечер")

Sikllar
Sikllar ba'zi shartlarning bajarilishiga qarab ba'zi harakatlar bir necha marta bajarishga imkon beradi. Pythonda quyidagi turdagi sikl operatorlari mavjud:

  • while

  • for


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