ПРОГРАММИРОВАНИЕ
65
В содержание
Рис. 73. Результат работы программы
Вызов range(2,8) возвращает последовательность 2, 3, 4, 5, 6, 7.
Рассмотрим примеры организации работы цикла с параметром.
Пример 3
for a in range(10):
print(a)
В данном примере цикл выводит на экран последовательность чисел от 0 до 9 включи-
тельно.
Результат работы программы представлен на рисунке 72.
Рис. 72. Результат работы программы
Пример 4
for c in range(0,22,3):
print(c,end=" ")
В данном примере на экран выводится последовательность чисел от 0 до 21 с шагом 3
в строку через пробел.
Результат работы программы представлен на рисунке 73.
Также, говоря про работу циклов в языке Python, необходимо упомянуть про операто-
ры continue, break, else.
Справочник
Оператор continue используется для перехода на следующую итерацию цикла,
пропуская следующие после continue операторы тела цикла.
Пример 5
ПРОГРАММИРОВАНИЕ
66
В содержание
Рис. 74. Результат работы программы
for i in range(10):
if i==5:
continue
print(i*2,end=" ")
Результат работы программы представлен на рисунке 74.
В данном примере при равенстве i==5 срабатывает оператор continue, в результа-
те чего для i, равного 5, пропускается оператор print(i*2,end=" "). Поэтому число
10 не выводится на экран.
Справочник
Оператор break используется для организации немедленного выхода из цикла.
Это означает, что происходит досрочное завершение работы цикла.
Пример 6
for i in range(10):
if i==5:
break
print(i*2, end=" ")
Результат работы программы представлен на рисунке 75.
Рис. 75. Результат работы программы
В данном примере при равенстве i==5 срабатывает оператор break, в результате
чего происходит завершение работы цикла. Значит, последнее значение i, рассмотрен-
ное в теле цикла, будет равно 4.
|