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


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

Python While sikli ma'lum bir shart bajarilgunga qadar bayonotlar blokini qayta-qayta bajarish uchun ishlatiladi. Va shart noto'g'ri bo'lganda, dasturdagi sikldan keyingi chiziq darhol bajariladi.

While sikli sxemasi:


While sikli noaniq iteratsiya toifasiga kiradi . Noma'lum iteratsiya tsiklning necha marta bajarilishi oldindan aniq ko'rsatilmaganligini anglatadi. 
Bayonotlar dasturlash konstruktsiyasi bitta kod blokining bir qismi sifatida qabul qilingandan so'ng bir xil miqdordagi belgilar bo'shliqlari bilan ajratilgan barcha bayonotlarni ifodalaydi. Python iboralarni guruhlash usuli sifatida chekinishdan foydalanadi. while tsikli bajarilganda, ekspr birinchi bo'lib mantiqiy kontekstda baholanadi va agar bu rost bo'lsa, tsikl tanasi bajariladi. Keyin ifoda yana tekshiriladi, agar u hali ham rost bo'lsa, u holda tana yana bajariladi va bu ifoda noto'g'ri bo'lguncha davom etadi.

1-misol: Python while sikli


count = 0
while (count < 3):
count = count + 1
print("Hello Geek"
Natija:
Salom Geek
Salom Geek
Salom Geek
Yuqoridagi misolda, hisoblagich o'zgaruvchisi (hisoblash) 3 dan kichik bo'lsa, while sharti True bo'ladi. 

2-misol: Python while ro'yxati bilan tsikl


a = [1, 2, 3, 4]
 
while a:
print(a.pop())
Natija:
4
3
2
1
Yuqoridagi misolda biz ro'yxatda element mavjud bo'lmaguncha ishlaydigan ro'yxat bo'yicha vaqtinchalik tsiklni ishga tushirdik

3-misol: Bloklash paytida bitta bayonot


count = 0
while (count < 5): count += 1; print("Hello Geek")
Natija:
Salom Geek
Salom Geek
Salom Geek
Salom Geek
Salom Geek


4-misol: Loopni boshqarish bayonotlari


Loopni boshqarish iboralari bajarilishini odatdagi ketma-ketligidan o'zgartiradi. Bajarish qamrovni tark etganda, ushbu doirada yaratilgan barcha avtomatik ob'ektlar yo'q qilinadi. Python quyidagi boshqaruv bayonotlarini qo'llab-quvvatlaydi.


Bayonotni davom ettirish


Python Continue Statement boshqaruvni sikl boshiga qaytaradi.

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