Циклічні оператори

Цикл 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