Циклы

В описываемом языке присутствует еще один вид конструкций, присущих подходам структурного программирования – это цикл. Цикл также содержит проверяемое выражение и непосредственно тело цикла – код, который будет выполняться повторно до тех пор, пока вычисляемое перед каждым проходом цикла (итерации) выражение остается истинным. В том случае, если выражение окажется ложным, цикл остановится и начнет выполняться код после описываемой конструкции.

Итак, циклическая конструкция начинается с ключевого слова while, далее указывается контролируемое арифметико-логическое выражение, после этого идет двоеточие и, с новой строки, непосредственно тело цикла в отдельном (вложенном блоке). Как и в случае с другими конструкциями, код в теле цикла может содержать в себе другие циклы, условия и прочие описанные ранее элементы языка.

Пример циклической конструкции (для определенности будем считать, что все используемые переменные объявлены и инициализированы некоторым корректным образом ранее в коде):

while a != b or c < 17:
    a = a - 1
    c = c + d

Назад