Изучай программирование в играх

₊⊹

ЦИКЛЫ

for, while, break, continue

PythonНовичок

[ ЦИКЛ 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 4
continue — ПРОПУСК
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
◄ ФУНКЦИИ УСЛОВИЯ ►