На этом шаге мы рассмотрим назначение и особенности использования этого оператора.
Оператор break позволяет прервать выполнение цикла досрочно. Для примера выведем все числа от 1 до 10 еще одним способом (рисунок 1).
i = 1 while True: if i > 10: break # Прерываем цикл print(i) i += 1
Рис.1. Вывод чисел от 1 до 10. Текст программы и результат выполнения
Здесь мы в условии указали значение True. В этом случае выражения внутри цикла станут выполняться бесконечно. Однако использование оператора break прерывает выполнение цикла, как только будет напечатано число 10.
Цикл while совместно с оператором break удобно использовать для получения неопределенного заранее количества данных от пользователя. В качестве примера просуммируем неопределенное количество чисел (рисунок 2).
# -*- coding: utf-8 -*- print("Введите слово 'stop' для получения результата") summa = 0 while True: x = input("Введите число: ") if x == "stop": break # Выход из цикла x = int(x) # Преобразуем число в строку summa += x print("Сумма чисел равна:", summa) input()
Рис.2. Суммирование неопределенного количества чисел. Текст программы и результат выполнения
В качестве примера найдена сумма трех введенных чисел.
Со следующего шага мы начнем рассматривать числа и основные конструкции, используемые для работы с ними.