Mustaqil ishi Fan: Dasturiy Injinering Fan o’qituvchisi: Normatov Nizomiddin Kamolliddin o’g’li Bajardi: G’aniyev Sobir Qodir o’g’li Mavzu


Misol: Python while tsikli davom iborasi bilan


Download 126.18 Kb.
bet5/6
Sana24.03.2023
Hajmi126.18 Kb.
#1293483
1   2   3   4   5   6
Bog'liq
DI mustaqil ish 1

Misol: Python while tsikli davom iborasi bilan



i = 0
a = 'geeksforgeeks'
 
while i < len(a):
if a[i] == 'e' or a[i] == 's':
i += 1
continue

print('Current Letter :', a[i])
i += 1

Chiqish
Joriy xat: g
Joriy xat: k
Joriy xat: f
Joriy xat: o
Joriy xat: r
Joriy xat: g
Joriy xat: k


Tanaffus bayonoti


Python Break bayonoti boshqaruvni tsikldan chiqaradi.

Misol: break operatori bilan Python while sikli



i = 0
a = 'geeksforgeeks'
 
while i < len(a):
if a[i] == 'e' or a[i] == 's':
i += 1
break

print('Current Letter :', a[i])
i += 1
Chiqish
Joriy xat: g

O'tish bayonoti


Bo'sh tsikllarni yozish uchun Python pass bayonoti . Pass, shuningdek, bo'sh boshqaruv bayonotlari, funktsiyalar va sinflar uchun ishlatiladi.

Misol: o'tish bayonoti bilan Python while tsikli



a = 'geeksforgeeks'
i = 0
 
while i < len(a):
i += 1
pass

print('Value of i :', i)
Chiqish
i qiymati: 13

While siklida else bilan


Yuqorida muhokama qilinganidek, while tsikli blokni shart bajarilmaguncha bajaradi. Shart noto'g'ri bo'lganda, sikldan keyingi bayonot darhol bajariladi. else bandi faqat while shartingiz noto'g'ri bo'lganda bajariladi. Agar siz tsikldan chiqib ketsangiz yoki istisno ko'tarilsa, u bajarilmaydi.
Eslatma: For/while dan keyin else bloki faqat tsikl break operatori bilan tugatilmaganda bajariladi. 

i = 0
while i < 4:
i += 1
print(i)
else: # Executed because no break in for
print("No Break\n")
 
i = 0
while i < 4:
i += 1
print(i)
break
else: # Not executed as there is a break
print("No Break")
Chiqish

1
2
3
4
Tanaffus yo'q

1

Sentinel nazorati ostidagi bayonot


Bunda biz hisoblagich o'zgaruvchisidan foydalanmaymiz, chunki sikl necha marta bajarilishini bilmaymiz. Bu erda foydalanuvchi tsiklni necha marta bajarishni xohlashini hal qiladi. Buning uchun biz sentinel qiymatidan foydalanamiz. Sentinel qiymati - foydalanuvchi har safar kirganda tsiklni tugatish uchun ishlatiladigan qiymat, odatda sentinel qiymati -1 ga teng.

Download 126.18 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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