Python

Python во время цикла [With Examples]

Как одна из фундаментальных концепций любого языка программирования, циклы являются важным компонентом для автоматизации повторяющихся задач. В Python одной из таких конструкций является while петля. В этом сообщении блога мы углубимся в Питон while петля, предоставляя подробное объяснение и множество примеров. Кроме того, мы увидим, бесконечный цикл в Python.

Знакомство с Пайтоном while Петля

В Питоне while Цикл позволяет многократно выполнять набор инструкций в зависимости от заданного условия. Цикл будет продолжать выполняться до тех пор, пока условие остается истинным. Как только условие становится ложным, цикл завершается.

Синтаксис while цикл в Python выглядит следующим образом:

while condition:
    statement(s)
  • condition оценивается, и если он возвращает True, тело цикла (с отступом statement(s)) выполняется.
  • После одной итерации condition оценивается повторно. Этот процесс повторяется до тех пор, пока condition становится ложным.
  • Однажды condition возвращает False, цикл завершается, и управление передается следующей строке кода после while петля.

Давайте рассмотрим базовый пример, чтобы увидеть while петля в действии.

i = 0
while i < 5:
    print(i)
    i = i + 1

В этом примере цикл будет продолжать печатать значение i и увеличивая его на 1, пока i меньше 5. Один раз i больше не меньше 5, цикл останавливается. Вывод будет:

0
1
2
3
4

Проверьте выполнение кода, как показано ниже:

python пока цикл
python пока цикл

Использование else с while Цикл в Python

Интересной особенностью Python является возможность сопряжения else с while loop, чего вы не найдете во многих других языках программирования. else блок будет выполнен после while условие становится ложным. Вот синтаксис:

while condition:
    statement(s)
else:
    statement(s)

Давайте проверим пример:

i = 0
while i < 5:
    print(i)
    i = i + 1
else:
    print("Loop has ended")

В этом коде один раз i становится 5, условие для while цикл становится False, и печатается «Цикл закончился». Вывод будет:

0
1
2
3
4
Loop has ended

Посмотрите на скриншот ниже выполнения кода:

примеры циклов в python

Как контролировать выполнение цикла: break, continueи pass

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

break заявление

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

i = 0
while i < 5:
    if i == 3:
        break
    print(i)
    i = i + 1

В этом примере цикл останавливается, когда i равно 3, поэтому вывод будет:

0
1
2

continue заявление

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

i = 0
while i < 5:
    i = i + 1
    if i== 3:
continue
print(i)

В этом примере print(i) оператор пропускается, когда i равно 3, поэтому вывод будет:

1
2
4
5

Заявление о пропуске

Оператор pass немного уникален; вообще ничего не делает! Он используется, когда вам нужен оператор для целей синтаксиса, но вы не хотите, чтобы выполнялась какая-либо команда или код. Давайте посмотрим на пример.

i = 0
while i < 5:
    if i == 3:
        pass
    print(i)
    i = i + 1

В этом случае pass оператор ничего не делает, и print(i) строка выполняется на каждой итерации, поэтому вывод будет таким:

Бесконечный while Цикл в Python

Бесконечный цикл — это цикл, который никогда не заканчивается. Обычно это происходит, когда состояние в while loop никогда не становится False. Вот простой пример бесконечного цикла while в Python:

i = 0
while i < 5:
    print(i)
    # forgot to increment i

В этом примере, поскольку мы забыли увеличить iзначение i остается 0, что всегда меньше 5. Следовательно, цикл никогда не останавливается и продолжает выводить 0.

Бесконечный цикл — это не всегда плохо. Иногда они намеренно используются для того, чтобы скрипт работал бесконечно, обычно до тех пор, пока пользователь не решит его остановить (часто с помощью break заявление).

Заключение

Питон while петля — это гибкий и мощный инструмент, позволяющий контролировать повторное выполнение блока кода. В этом руководстве мы рассмотрели, как его использовать, его синтаксис, его сочетание с elseкак контролировать его выполнение с помощью break и continueи как обрабатывать бесконечные циклы.

Вам также может понравиться:


Ссылка на источник

Похожие статьи

Кнопка «Наверх»