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

Циклы в Python: Управление потоком и техники повторения

Понятие цикла

Операторы обычно выполняются последовательно: первый, второй и так далее. Но иногда нужно выполнить блок кода много раз.

Языки программирования предоставляют структуры управления для сложных путей выполнения.

Цикл позволяет выполнить оператор или группу операторов многократно. Схема работы цикла:

Циклы в Python: Управление потоком и техники повторения

Python предоставляет следующие типы циклов:

№Тип цикла и описание
1while — повторяет оператор(ы), пока условие ИСТИННО. Проверяет условие ПЕРЕД выполнением тела.
2for — выполняет последовательность операторов многократно, абстрагируя управление переменной цикла.
3вложенные циклы — один или несколько циклов внутри while, for или do..while.

Операторы управления циклом

Операторы управления изменяют нормальный порядок выполнения. При выходе из области видимости уничтожаются все автоматические объекты, созданные в этой области.

Python поддерживает:

№Оператор и описание
1break — завершает цикл и передаёт управление оператору сразу после цикла.
2continue — пропускает остаток тела цикла и сразу перепроверяет условие для следующей итерации.
3pass — используется, когда синтаксически требуется оператор, но выполнять ничего не нужно.

Python

  1. Операторы, отступы и комментарии в Python: понятное руководство
  2. Освоение типов данных в Python: практическое руководство
  3. Мастерство операторов Python: Полное руководство
  4. Мастерство условных операторов if…else в Python
  5. Оператор pass в Python: практическое руководство
  6. Словари в Python: создание, манипуляции и продвинутые техники
  7. Функция print() в Python: практическое руководство с примерами
  8. Освоение циклов Python: for, while, break, continue и enumerate
  9. Освоение функции range() в Python: от основ к продвинутым сценариям
  10. Освоение enumerate() в Python: циклы с индексами для списков, кортежей, строк и словарей