|
Parametrli sikl holatida siklning takrorlanish soni ("takrorlanishlar")
|
bet | 4/8 | Sana | 28.05.2024 | Hajmi | 62,9 Kb. | | #255867 |
Bog'liq Paythonda siklik operatorlar1.2. Parametrli sikl holatida siklning takrorlanish soni ("takrorlanishlar")
Shunday berilgan parametrli sikl, Python tilidagi funktsiyalarni o'rganishingizga yordam beradi. Parametrli siklni kengroq tushuntirish uchun quyidagi misolda, siklning har bir takrorlanishi qanday amalga oshirilayotganini qayd etaman:
python
def sikl(takrorlar):
for i in range(1, takrorlar+1):
print("Siklning", i, "-takrorlanishi")
# Funktsiyani chaqirish orqali parametr sifatida takrorlar sonini uzatish
sikl(5)
Bu kodda `range()` funktsiyasi bilan ishlatilgan tartib yuzasidan, sikl takrorlanishlar soni qabul qilinadi. `range()` funktsiyasi 1 dan "takrorlar" ga qadar bo'lgan sonlarni oladi. Bu usulda, sikl har bir takrorlanishi "Siklning x-takrorlanishi" ko'rinishida chiqariladi, x ning qiymati esa siklni takrorlanishlar soniga teng bo'ladi.
`range()` funksiyasida (1, takrorlar+1) oraliq berilgani uchun sikl takrorlanishi 1 dan "takrorlar" gacha bo'ladi.
Konsoldagi chiqaruv quyidagi ko'rinishda bo'ladi:
Siklning 1 -takrorlanishi
Siklning 2 -takrorlanishi
Siklning 3 -takrorlanishi
Siklning 4 -takrorlanishi
Siklning 5 -takrorlanishi
ushbu misol sizga yordam beradi. Agar yana savollar bo'lsa, menga so'rashdan xursand bo'laman!
1.3. Pythonda siklik operatorlarga doir misollar
Python tilida siklik operatorlarga doir bir nechta misollar mavjud. Bu misollar odatiy sikllardan, while va for sikllaridan foydalanishni, shuningdek, break va continue operatorlarini, hamda nested (ichki) sikllarni o'z ichiga oladi.
1. **While Sikli:**
While sikli ma'lum shart bajarilguncha takrorlanadi. Quyidagi misol, sonlar ketma-ketligini 0 dan 4 gacha chiqaradi
```python
i = 0
while i < 5:
print(i)
i += 1
2. **For Sikli:**
For sikli, qatorli ma'lum bir qator elementlarni (masalan, ro'yxat yoki ketma-ketlik) uzatish uchun ishlatiladi. Quyidagi misol, 0 dan 4 gacha bo'lgan sonlarni chiqaradi:
python
for i in range(5):
print(i)
3. **Break Operatori:**
Break operatori, siklni to'xtatish uchun ishlatiladi. Quyidagi misol, 3 soniga duch kelganda siklni to'xtatadi:
python
i = 0
while i < 5:
print(i)
if i == 3:
break
i += 1
4. **Continue Operatori:**
Continue operatori, siklni to'xtatmasdan siklni keyingi takrorlangan davom ettirish uchun ishlatiladi. Quyidagi misol, 3 sonini o'qiyo, lekin chiqarmaydi:
python
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
5. **Ichki Sikllar (Nested Loops):**
Bir sikl ichida boshqa sikl olish mumkin. Quyidagi misol, ikkita for sikli yordamida 2x2 yulduz chizadi:
python
for i in range(2):
for j in range(2):
print('*', end=' ')
print()
.
|
| |