Вы находитесь на странице: 1из 18

16

Циклы
li R
e T
Python
UE
wh

.. . :
i n
o r ...
f
Понятие цикла
Циклом называется многократное выполнение одних и тех же
действий. Например, чтобы программа сосчитала от 1, скажем, до
миллиона, в ней нужно записать цикл. Цикл — это та часть кода
программы, которая выполняется заданное количество раз.В
качестве примера цикла рассмотрим следующие действия,
обычно выполняемые маленьким ребенком и мамой в процессе
знакомства со столь удивительным предметом, как ложка:
Ребенок берет ложку.
Ребенок бросает ложку на пол; ребенок смеется.
Мама поднимает ложку с пола.
Мама кладет ложку перед ребенком.
Повторение.
Проверки с помощью if , elif и else выполняются последовательно,
одна за другой. Давайте вспомним конструкцию условий :

Иногда определенные операции требуется выполнить


более чем один раз. Для этого нужен цикл, и Python
предлагает два варианта: while и for .
Циклы необходимы, если нам надо что-либо сделать
множество раз, реализовать последовательность
одинаковых действий. Речь идёт о выполнении какой-
нибудь операции либо списков операций снова и
снова. Циклы максимально упрощают этот процесс.
Если говорить о вышеназванных циклах, то цикл for
многие считают более популярным. С него и начнём.
Оператор for..in также является оператором цикла, который
осуществляет итерацию по последовательности объектов, т.е.
проходит через каждый элемент в последовательности.
Мы узнаем больше о последовательностях в дальнейших главах,
а пока просто запомните, что последовательность – это
упорядоченный набор элементов.
Функция range() генерирует серию целых чисел, от значения start до
stop, указанного пользователем. Мы можем использовать его для
цикла for и обходить весь диапазон как список. Функция range()
принимает один обязательный и два необязательных параметра.
Оператор while позволяет многократно
выполнять блок команд до тех пор, пока
выпол
выполняется
няется некоторое условие. Это один из так
называемых операторов цикла. Он также может
иметь необязательный пункт else .
х=1
while х <= 100:
print ( "Квадрат числа " + str (х) + " равен " + str (х**2))
х=х+1
Сначала мы создаем переменную х и присваиваем ей значение 1.
Затем создаем цикл while и проверяем, меньше или равен 100
наш х. Если меньше или равен, то выполняем два действия:
возводим х в квадрат;
увеличиваем х на 1.
Оператор break
Оператор continue
Приступим к задачам?
Предложите fOr i in...
пользователю ввести имя
Выведите имя три раза.
Измените программу из упражнения 35
так, чтобы она предлагала пользователю
ввести имя и число, а затем выводила
имя заданное количество раз.
Предложите пользователю ввести число от
1
до 12. Выведите таблицу умножения для этого
числа.
Спросите у пользователя, скольких людей он хочет
пригласить на вечеринку. Если будет введено
число меньше 10, запросите имена и после каждого
имени выведите строку «[имя] has been invited».
Если введенное число больше или равно 10, выведите
сообщение «Too many people».
WHILE TRUEEEEEEEEE...
Присвойте total значение 0. Пока значение
total равно 50 или менее, предложите
пользователю ввести число. Прибавьте это
число к total и выведите сообщение «The
total is… [total]». Цикл должен остановиться,
когда значение total превысит 50.
Предложите пользователю ввести число.
Продолжайте запрашивать число, пока
введенное число не будет больше 5,
после чего выведите сообщение «The last
number you entered was a [число]» и
остановите программу.
Home workk....
Придумайте свои примеры и постарайтесь
объяснить.
Повторить дома Тему ,и порешать задачки.
Сделать калькулятор, который будет спрашивать
пример до тех пор пока пользователь не введет
"нет" в поле "вы хотите продолжить?"

Вам также может понравиться