Циклічні оператори
Цикл 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