🐍
infoО работе

ЛР №4: Циклические алгоритмы

Теория, конструкции Python и критерии оценки

loopЧто такое цикл?

Цикл — это конструкция, которая позволяет выполнить один и тот же блок кода несколько раз. Вместо того чтобы писать одно и то же 10 раз, достаточно написать один раз и указать количество повторений.

repeat

for — цикл с известным числом итераций

Используется когда заранее известно сколько раз надо выполнить код. Перебирает элементы последовательности или числа из range().

for i in range(5):
    print(i) # 0 1 2 3 4
question_mark

while — цикл с условием

Используется когда количество повторений заранее неизвестно. Выполняется пока условие остаётся True.

n = 1
while n < 10:
    n *= 2

numbersФункция range()

Вызов Значения Пример использования
range(5)0, 1, 2, 3, 4Повторить 5 раз (от 0)
range(1, 6)1, 2, 3, 4, 5Числа от 1 до 5
range(1, 11, 2)1, 3, 5, 7, 9Нечётные от 1 до 9
range(10, 0, -1)10, 9, 8, ..., 1Обратный отсчёт

pan_zoombreak и continue

breakНемедленный выход из цикла
for i in range(10):
    if i == 5:
        break
    print(i) # 0 1 2 3 4

Цикл остановился на 5 — дальше не пошёл.

continueПропустить текущую итерацию
for i in range(6):
    if i % 2 == 0:
        continue
    print(i) # 1 3 5

Чётные числа пропускаются, нечётные выводятся.

lightbulbЦиклы в жизни

🍕
Нарезка пиццы
for i in range(8): нарезать_кусок()
Будильник
while не_проснулся: звенеть()
📸
Прокрутка ленты
while есть_посты: показать_следующий()
🎮
Игровой цикл
while игра_идёт: обновить_кадр()
🔢
Вывод таблицы
for i in range(1,13): print(i*n)
📂
Перебор файлов
for file in files: обработать(file)

gradeКритерии оценки

Балл Оценка Требования
9–10ОтличноВсе 5 заданий, аккуратный вывод, использованы for, while, break/continue
7–8ХорошоЗадания 1–4 выполнены, результат верный, код читаем
5–6Удовлетворит.Задания 1–3 выполнены, программа работает без ошибок
1–4Неудовлетвор.Менее 3 заданий или работа не выполнена