[ ЦИКЛ FOR ]
Цикл for перебирает элементы последовательности один за другим. Это основной способ повторить код нужное количество раз.
PYTHON
# range(n) — числа от 0 до n-1
for i in range(5):
print(i) # 0 1 2 3 4
# Перебор строки
for char in "Hello":
print(char) # H e l l o
# Перебор списка
scores = [10, 25, 50]
for s in scores:
print(s) # 10 25 50[ ЦИКЛ WHILE ]
Цикл while выполняется, пока условие истинно. Используй его, когда заранее не знаешь, сколько итераций нужно.
PYTHON
hp = 100
while hp > 0:
print(f"HP: {hp}")
hp -= 30
# HP: 100 → HP: 70 → HP: 40 → HP: 10
# Бесконечный цикл с break
while True:
cmd = input("Команда: ")
if cmd == "exit":
break # выход из цикла[ BREAK И CONTINUE ]
break — ВЫХОД
for i in range(10):
if i == 5:
break
print(i)
# 0 1 2 3 4continue — ПРОПУСК
for i in range(5):
if i == 2:
continue
print(i)
# 0 1 3 4[ ПОПРОБУЙ САМ ]
ЗАДАНИЕ
Напиши цикл, который выводит числа от 1 до 20, но пропускает числа, кратные 3, и останавливается на первом числе больше 15.
[ ПОКАЗАТЬ РЕШЕНИЕ ]
for i in range(1, 21):
if i > 15:
break
if i % 3 == 0:
continue
print(i)
# 1 2 4 5 7 8 10 11 13 14