Циклічні оператори
Цикл for
Простий приклад використання for
Виводить числа від 0 до 4.
for i in range(5): print(i) # 0 # 1 # 2 # 3 # 4
Як працює range
range(stop)
Виводить числа від 0 до 4 (не включаючи 5).
for i in range(5): print(i) # 0 # 1 # 2 # 3 # 4
range(start, stop)
Виводить числа від 2 до 5.
for i in range(2, 6): print(i) # 2 # 3 # 4 # 5
range(start, stop, step)
Виводить числа від 1 до 9 з кроком 2.
for i in range(1, 10, 2): print(i) # 1 # 3 # 5 # 7 # 9
Цикл for
з перебором елементів списку
Перебирає елементи списку та виводить їх.
fruits = ["яблуко", "банан", "вишня"] for fruit in fruits: print(fruit) # яблуко # банан # вишня
Комбінування кількох списків (zip
)
Перебирає кілька списків одночасно.
names = ["Аліса", "Боб", "Чарлі"] ages = [25, 30, 35] for name, age in zip(names, ages): print(f"{name} має {age} років") # Аліса має 25 років # Боб має 30 років # Чарлі має 35 років
Використання for
з умовою (continue
, break
)
Пропускає число 5 та завершує цикл при досягненні 8.
for num in range(10): if num == 5: continue if num == 8: break print(num) # 0 # 1 # 2 # 3 # 4 # 6 # 7
Цикл while
Простий приклад використання while
Виводить значення змінної count
, поки вона більше нуля.
count = 3 while count > 0: print(count) count -= 1 # 3 # 2 # 1
Використання while
з умовою (continue
, break
)
Пропускає парні числа та завершує цикл, коли i
стає більше 7.
i = 0 while i < 10: i += 1 if i % 2 == 0: continue if i > 7: break print(i) # 1 # 3 # 5 # 7
Вкладені цикли (nested loops)
Використовує вкладені цикли для перебору комбінацій значень.
for i in range(3): for j in range(2): print(f"i={i}, j={j}") # i=0, j=0 # i=0, j=1 # i=1, j=0 # i=1, j=1 # i=2, j=0 # i=2, j=1