Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Мастерство управления циклами в Python: break и continue

Мастерство управления циклами в Python: break и continue

Это руководство объясняет, как операторы break и continue в Python формируют выполнение циклов, с понятными примерами и лучшими практиками.

Видео: Операторы break и continue в Python

Зачем нужны break и continue в Python?

В Python операторы break и continue дают разработчикам тонкое управление поведением циклов. Хотя цикл обычно повторяется до тех пор, пока его тестовое выражение не станет ложным, бывают частые сценарии, где нужно выйти из цикла рано или пропустить конкретные итерации без повторной проверки условия цикла.

Правильное использование break и continue делает код более читаемым, эффективным и лёгким в поддержке.


Оператор break в Python

Оператор break немедленно завершает содержащий его цикл. Выполнение продолжается с инструкции, следующей за блоком цикла.

При размещении внутри вложенных циклов break выходит только из самого внутреннего цикла, позволяя внешним циклам продолжаться при желании.

Синтаксис break

break

Блок-схема break

Мастерство управления циклами в Python: break и continue

На диаграмме показано, как break работает в циклах for и while.

Мастерство управления циклами в Python: break и continue

Пример: break в Python

# Демонстрация break внутри цикла
for val in "string":
    if val == "i":
        break
    print(val)
print("The end")

Вывод

s
t
r
The end

В фрагменте мы итерируем строку "string". При встрече символа i break прерывает цикл, поэтому печатаются только предшествующие символы.


Оператор continue в Python

Оператор continue пропускает остаток текущей итерации цикла и переходит сразу к следующей итерации. В отличие от break, сам цикл не прекращается.

Синтаксис continue

continue

Блок-схема continue

Мастерство управления циклами в Python: break и continue

Ниже визуальное представление continue в циклах for и while.

Мастерство управления циклами в Python: break и continue

Пример: continue в Python

# Демонстрация continue внутри цикла
for val in "string":
    if val == "i":
        continue
    print(val)
print("The end")

Вывод

s
t
r
n
g
The end

Этот пример ведёт себя похоже на предыдущий, за исключением того, что итерация, содержащая символ i, пропускается вместо прекращения цикла.

Python

  1. Ключевые слова и идентификаторы в Python: мастерство зарезервированных слов и соглашений об именовании
  2. Операторы, отступы и комментарии в Python: понятное руководство
  3. Переменные, константы и литералы в Python — подробное руководство
  4. Мастерство преобразования типов в Python: Полное руководство
  5. Мастерство ввода-вывода и импорта модулей в Python: Практическое руководство
  6. Глобальные, локальные и nonlocal переменные в Python: понимание и применение
  7. Числа, преобразование типов и математика в Python: полное руководство
  8. Управление директориями и файлами в Python: полное руководство
  9. Ошибки и встроенные исключения в Python: полное руководство
  10. Освоение циклов Python: for, while, break, continue и enumerate