Цикл while. В python'е есть два основных цикла цикл
Скачать 3.97 Mb.
|
В этом разделе мы познакомимся с еще новой конструкцией языка программирования - циклом. Цикл, как и условный оператор, являются важной частью структурного программирования. С помощью циклов можно организовать повторение выполнения участков кода. Потребность в этом возникает довольно часто. В Python'е есть два основных цикла: цикл for и цикл while. Если программа хочет повторить отрывок кода определённое количество раз, она использует цикл for . Все остальные циклы делаются с помощью while. Цикл while while – инструкция, предназначенная для организации циклов с неизвестным количеством повторений. Цикл while повторяется до наступления определенного события. Имеет следующую конструкцию: while условие: инструкции в цикле 1 инструкции в цикле 2 ... инструкции в цикле N инструкции вне цикла После ключевого слова while пишется условие (логическое выражение, которое принимает значение True или False). После условия обязательно ставится знак двоеточия «:» и затем с новой строки на одном уровне отступов перечисляются инструкции, которые будут выполняться в цикле. Количество повторений цикла полностью зависит от условия: пока наше условие остаётся верным, выполняются инструкции в цикле while. После выполнение инструкции N (последней инструкции) цикл возвращается в начало исполнения и вновь будет проверяться условие на истинность. В случае, если условие окажется снова верным, то действия внутри цикла повторятся вновь. Если же условие окажется ложным, то программа перейдёт к первой инструкции вне этого цикла. Следует не забывать, что все инструкции в цикле while должны стоять на одинаковых уровнях отступа. Как правило, за отступ берут один знак табуляции(кнопка «tab»), он равен 4 пробелам. Пример использования цикла while Напишем программу, которая выводит числа от 1 до 5 включительно. x = 1 while x < 6: print(x) x = x + 1 Бесконечный цикл При работе с циклом while внимательно ставьте условие и изменяйте переменную, от которой зависит условие. Потому что в случае ошибки возникает вероятность создать бесконечный цикл. x = 1 while x < 6: print(x) x = x – 1 while и «моржевый» оператор Показатели числа Перевод в системы исчисления Алгоритмы нахождение делителя Алгоритм Евклида Инструкции break, continue, else |