🐍
menu_bookИнструкции

Инструкции к ЛР №4

Циклы for, while и управляющие операторы

1

Цикл for и функция range()

Цикл for используется когда известно количество повторений:

for i in range(1, 11):    # от 1 до 10 включительно
    print(i)
range(5)
0, 1, 2, 3, 4
range(1, 6)
1, 2, 3, 4, 5
range(0, 10, 2)
0, 2, 4, 6, 8
2

Цикл while

Цикл while выполняется пока условие истинно. Используется когда количество итераций заранее неизвестно:

count = 0
while count < 5:
    print(f"Шаг {count}")
    count += 1    # ОБЯЗАТЕЛЬНО! Без этого — бесконечный цикл

warning Внимание! В цикле while обязательно изменяйте переменную условия внутри цикла, иначе программа зависнет. Для остановки нажмите Ctrl+C.

3

break и continue

stop_circlebreak — выход из цикла
for i in range(10):
    if i == 5:
        break   # стоп на 5
    print(i)
# выведет 0 1 2 3 4
skip_nextcontinue — пропуск итерации
for i in range(6):
    if i % 2 == 0:
        continue # пропуск чётных
    print(i)
# выведет 1 3 5