• 1.3. Pythonda siklik operatorlarga doir misollar
  • Parametrli sikl holatida siklning takrorlanish soni ("takrorlanishlar")




    Download 62,9 Kb.
    bet4/8
    Sana28.05.2024
    Hajmi62,9 Kb.
    #255867
    1   2   3   4   5   6   7   8
    Bog'liq
    Paythonda siklik operatorlar

    1.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()
    .

    Download 62,9 Kb.
    1   2   3   4   5   6   7   8




    Download 62,9 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Parametrli sikl holatida siklning takrorlanish soni ("takrorlanishlar")

    Download 62,9 Kb.