Что изучим и чему научимся:

Циклы for и while. Функция range. Управляющие операторы break, continue. Применение циклов к строкам. list comprehension

Использовать циклы для обработки повторяющихся действий: циклы для перебора всех элементов внутри контейнера; циклы для перебора заданного количества элементов; циклы, прекращающие работу по условию; вложенные циклы.

План семинара

Цикл while

Этот цикл выполняет команды, до тех пор, пока условие верно. После окончания выполнения блока команд управление возвращается на строку с условием. Если условие всё еще верное, то выполнение команд продолжается, если нет, то начинается выполнение команд после тела цикла.

Например, мы хотим вывести по возрастанию все числа от 1 до n, введённого пользователем

n = int(input())
i = 1
while i <= n:
	print(i)
	i = i + 1

Вопросы

  1. Что выведет программа, если ввести 0 или -27? Почему?
  1. Что выведет программа, если ввести 1? Почему?