4-mavzu: shart operatorlari va sikllar


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

for sikli
Siklning yana bir turi for konstruksiyasi hisoblanadi. Ushbu sikl qiymatlar to'plamini takrorlaydi, har bir qiymatni o'zgaruvchiga qo'yadi va keyin siklda biz ushbu o'zgaruvchi bilan turli harakatlarni bajarishimiz mumkin. For siklining rasmiy tuzilishi quyidagicha:

1
2

for o’zgaruvchi in o’zgaruvchilar_to’plami:
ko’rsatmalar

For kalit so'zidan keyin qiymatlar joylashtiriladigan o'zgaruvchining nomi keladi. So’ngra in operatoridan keyin qiymatlar to'plami va ikki nuqta qo'yiladi.
Va keyingi qatordan sikl ko'rsatmalari bloki mavjud bo'lib, u ham siklning boshidan chekinishi kerak.
Siklni bajarishda Python barcha qiymatlarni ketma-ketlikda oladi va ularni o'zgaruvchiga uzatadi. To'plamdagi barcha qiymatlar takrorlanganda, sikl tugaydi.
Masalan, qiymatlar to'plami sifatida siz aslida belgilar to'plamini ifodalovchi satrni ko'rib chiqishingiz mumkin. Keling, bir misolni ko'rib chiqaylik:

1
2
3

xabar = "Hello"
for c in xabar:
print(c)

c oʻzgaruvchisi siklda aniqlanadi, in operatoridan keyin xabar oʻzgaruvchisi “Hello” qatorini saqlaydigan takrorlangan toʻplam sifatida koʻrsatiladi. Natijada, for sikli xabar qatoridagi barcha belgilarni ketma-ketlikda takrorlaydi va ularni c o'zgaruvchisiga joylashtiradi. Sikl blokining o'zi c o'zgaruvchining qiymatini konsolga chop etuvchi bitta ko’rsatmadan iborat. Dasturning konsol chiqishi:
H
e
l
l
o
For siklida sikl tugagandan so'ng bajariladigan qo'shimcha else bloki ham bo'lishi mumkin.:

1
2
3
4
5
6
7

xabar = "Hello"
for c in xabar:
print(c)
else:
print(f"Oxirgi belgi: {c}. Sikl tugallandi");
print("Dastur tugallandi”) # bu qatorda probel tashlanmagan, shuning uchun else blokiga tegishli emas.

Bu holatda konsol oynasida quyidagi natija hosil bo’ladi:
H
e
l
l
o
Oxirgi belgi: o. Sikl tugallandi
Dastur tugallandi
Shuni ta'kidlash kerakki, else bloki for siklida aniqlangan barcha o'zgaruvchilarga kirish huquqiga ega.

Download 42.54 Kb.

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




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