Операторы break и continue в Python, использование в циклах
В Python, операторы break и continue используются для управления выполнением циклов.
Оператор break
Оператор break прерывает выполнение цикла и переходит к следующей инструкции за циклом.
Вот пример:
for i in range(1, 11):
if i == 5:
break
print(i)
В этом примере цикл for будет выполняться до тех пор, пока значение переменной i не достигнет 5. Когда i будет равно 5, оператор break прервет выполнение цикла и выполнение программы продолжится со следующей инструкции после цикла.
Оператор continue
Оператор continue используется для пропуска текущей итерации цикла и перехода к следующей.
Вот пример:
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
В этом примере цикл for будет выполняться для значений переменной i от 1 до 10. Однако, если значение i является четным, оператор continue пропустит текущую итерацию цикла и перейдет к следующей. Таким образом, только нечетные числа будут выведены на экран.
Операторы break и continue могут быть использованы в циклах for и while в Python. Их использование позволяет эффективно управлять выполнением циклов и выбирать нужные итерации для выполнения.
Другие примеры с операторами
Пример с break
words = ['Дождь', 'Солнце', 'Луна', 'Выход', 'Погода']
for word in words:
# проверяем слова
if word == 'Выход':
# если истина, выходим из цикла
break
# печатаем слова
print(word)
Результат:
>>> Дождь
>>> Солнце
>>> Луна
Пример с continue
numbers = [ 1, 2, 4, 3, 6, 5, 7, 10, 9 ]
pos = 0 #initial position is one
while pos < len(numbers):
#checking skipping condition if number is divisible by two, it is even
if numbers[pos] % 2 == 0 :
#increment the position by one
pos = pos + 1
continue
#print the odd number
print (numbers[pos])
#increment the position by one
pos = pos + 1
Результат:
>>> 1
>>> 3
>>> 5
>>> 7
>>> 9