ПРОГРАММИРОВАНИЕ
Лабораторная работа 4.1. Циклы в языке Python
Теоретическая часть
Справочник
Цикл в языке программирования представляет собой конструкцию, многократно
выполняющую одну и ту же группу операторов. Число повторений (итераций)
цикла может быть либо задано заранее, либо зависеть от истинности некоторого
условия.
В реальной жизни постоянно применяются циклы, поэтому циклический алгоритм ча-
сто используются при решении задач по программированию.
В языке программирования Python может быть реализовано два вида цикла:
1) с предусловием — цикл while;
2) с параметром — цикл for.
Цикл while является часто используемым и универсальным циклом в Python. Полный
формат данного цикла:
while <условие>:
<оператор1>
else:
<оператор2>
Часть else является необязательной. Блок-схема работы цикла while представле-
на на рисунке 67.
Рис. 67. Блок-схема цикла с предусловием
while
Выполнение цикла while начинается с проверки условия. Если оно истинно (не рав-
но false), выполняется оператор цикла. Если при первой же проверке выражение в
условии равно false, цикл не выполнится ни разу. Если условие в цикле while никогда
не станет ложным, то не будет причин остановки цикла и программа «зациклится». Чтобы
этого не произошло, необходимо организовать момент выхода из цикла, т. е. ложность
выражения в условии. Так, например, изменяя значение какой-нибудь переменной в теле
цикла, можно довести логическое выражение до ложности. Обратите внимание, что опе-
раторы тела цикла должны быть записаны с отступом.
Пример 1
i=5
while i<15:
print(i)
i+=2
Интерфейс программы PyCharm с введённой программой и результатом выполнения
представлен на рисунке 68.
62
Рис. 68. Вид программы в среде разработки с результатом выполнен
В
ия
содержание
|