
Вывести числа от 1 до 100, повторить вопрос, пока не ответят верно — это циклы. В Python их два: while и for.
Чему ты научишься. писать программы с повторением на Python, используя циклы while и for с range().
Цикл while (ПОКА)
ЦИКЛ while (ПОКА условие истинно):
проверить условие (i <= 5?)
│ да │ нет
▼ ▼
тело цикла выход
(print, i=i+1)
│
└───── назад к проверке
while повторяет тело, ПОКА условие истинно. Пример — вывести числа от 1 до 5:
i = 1
while i <= 5:
print(i)
i = i + 1
1
2
3
4
5
Важно менять переменную внутри цикла (здесь i = i + 1), иначе условие всегда истинно и программа зациклится.
Цикл for (ДЛЯ)
for удобен, когда известно число повторов. range(n) даёт числа от 0 до n−1:
for i in range(3):
print("привет")
привет
привет
привет
Цикл внутри другого цикла называют вложенным.
Контрольный вопрос. Какой цикл повторяет действия, ПОКА истинно условие?
Подсказка: Цикл-ПОКА.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Цикл, записанный внутри другого цикла, называется…
Подсказка: Цикл в цикле.
Онлайн-проверка ответа появится позже
Контрольный вопрос. range(5) даёт числа от 0 до какого числа включительно? Впиши число.
Подсказка: range(n) всегда останавливается на n минус один.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Цикл, который удобно использовать, когда ЗАРАНЕЕ известно число повторов, — это…
Подсказка: Обычно используется вместе с range().
Онлайн-проверка ответа появится позже
Контрольный вопрос. Чтобы цикл while когда-нибудь остановился, что нужно делать внутри тела цикла?
Подсказка: Иначе условие всегда будет истинным — программа зациклится.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Сколько раз выполнится print внутри: for i in range(2): print(i)? Впиши число.
Подсказка: range(2) даёт ровно 2 числа: 0 и 1.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Сколько раз выполнится print внутри: for i in range(4): print(i)? Впиши число.
Подсказка: range(4) даёт числа 0, 1, 2, 3 — четыре штуки.
Онлайн-проверка ответа появится позже
Задание. Сколько раз выполнится print внутри цикла: for i in range(6): print(i). Впиши число.
Подсказка: range(6) даёт числа 0, 1, 2, 3, 4, 5 — шесть штук.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Задание. Выполни цикл по шагам: s = 0; for i in range(3): s = s + 2; print(s). Что выведет программа? Впиши число.
Подсказка: Тело цикла выполнится 3 раза, каждый раз прибавляя 2 к s.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Задание. Проект «Своя программа». Напиши на Python небольшую программу, которая спрашивает у пользователя число (input), а потом с помощью if сообщает, чётное оно или нет. Подсказка: чётность проверяют остатком от деления на 2 (оператор %, число чётное, если number % 2 == 0).
Запиши: 1) код программы; 2) что выведет программа, если пользователь введёт число 7; 3) что выведет, если введёт число 10.Подсказка: Сначала преврати введённую строку в число командой int(), потом проверь остаток от деления на 2.
Онлайн-проверка ответа появится позже
Готов попробовать сам? В разделе заданий тебя ждёт проект «Своя программа» — финальный проект курса информатики 8 класса, где ты напишешь настоящую программу на Python.
Итоги 8 класса
Поздравляю — ты прошёл весь курс информатики 8 класса! Ты освоил системы счисления, алгебру логики, основы алгоритмизации и научился программировать на Python: ввод-вывод, ветвления и циклы. Это серьёзная база для 9 класса и не только.
