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

Цикл for

Простий приклад використання for

for i in range(5): print(i)

Застосування:

Виводить числа від 0 до 4.

Приклад виведення:

0
1
2
3
4

Як працює range

Приклад: range(stop)

for i in range(5): print(i)

Застосування:

Виводить числа від 0 до 4 (не включаючи 5).

Приклад виведення:

0
1
2
3
4

Приклад: range(start, stop)

for i in range(2, 6): print(i)

Застосування:

Виводить числа від 2 до 5.

Приклад виведення:

2
3
4
5

Приклад: range(start, stop, step)

for i in range(1, 10, 2): print(i)

Застосування:

Виводить числа від 1 до 9 з кроком 2.

Приклад виведення:

1
3
5
7
9

Цикл for з перебором елементів списку

fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)

Застосування:

Перебирає елементи списку та виводить їх.

Приклад виведення:

apple
banana
cherry

Комбінування кількох списків (zip)

names = ["Alice", "Bob", "Charlie"] ages = [25, 30, 35] for name, age in zip(names, ages): print(f"{name} is {age} years old")

Застосування:

Перебирає кілька списків одночасно.

Приклад виведення:

Alice is 25 years old
Bob is 30 years old
Charlie is 35 years old

Використання for з умовою (continue, break)

for num in range(10): if num == 5: continue if num == 8: break print(num)

Застосування:

Пропускає число 5 та завершує цикл при досягненні 8.

Приклад виведення:

0
1
2
3
4
6
7

Цикл while

Простий приклад використання while

count = 3 while count > 0: print(count) count -= 1

Застосування:

Виводить значення змінної count, поки вона більше нуля.

Приклад виведення:

3
2
1

Використання while з умовою (continue, break)

i = 0 while i < 10: i += 1 if i % 2 == 0: continue if i > 7: break print(i)

Застосування:

Пропускає парні числа та завершує цикл, коли i стає більше 7.

Приклад виведення:

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