
Циклы в Python While

Что такое цикл?
Цикл – это многократное выполнение одинаковых действий.
3 вида цикла:
- Цикл с предусловием (с заданным условием продолжения работы, цикл «ПОКА»)
- Цикл с постусловием (с заданным условием окончания работы, цикл «ДО»)
- Цикл с параметром (с заданным числом повторений, цикл «ДЛЯ»)

Цикл в Python
Цикл while – универсальный цикл, поэтому выполняет действия медленно, повторяет команды, пока верно условие.

Операторы цикла Цикл с предусловием (с заданным условием продолжения работы, цикл «ПОКА»)
while :
условие
нет
да
тело цикла

Цикл в Python
Цикл while – повторяет команды тела цикла, пока верно условие.
while условие :
заголовок
тело цикла
отступ

Цикл в Python. Пример
Вывести на экран 3 раза слово Hello.
i = 0
while i
print ( "Hello ")
i = i+ 1

5
Повторения в программе
print ( "Привет" )
print ( "Привет" )
...
print ( "Привет" )
?
Что плохо?

7
Как организовать цикл?
счётчик = 0
пока счётчик 10 :
print ( "Привет" )
увеличить счётчик на 1
k = 0
while k 10 :
print ( "Привет" )
k += 1
?
Как по-другому?
счётчик = 10
k = 10
пока счётчик 0 :
while k 0 :
print ( "Привет" )
print ( "Привет" )
уменьшить счётчик на 1
k -= 1

a=5
while a
print(a)
a=a+2

Вывести на экран числа от 5 до 1
a=5
while a0:
print(a)
a=a-1

Вывести на экран нечетные числа от 5 до 13

Решение задач
1.Дано положительное число N. Вывести все числа от 0 до N с помощью цикла while.
2.Дано положительное число N. Вывести все числа от N до 0 с помощью цикла while. Пример:
Ввод: N = 10
Вывод: 10
9
8
7
6
...
0

Функция break
Оператор break досрочно прерывает цикл
Бесконечный цикл
CTRL+C (прервать цикл)
Цикл до 10
