Рубрики
Без рубрики

Python во время петли

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

Автор оригинала: Pankaj Kumar.

Python во время петли

  • Python, пока цикл используется для повторения блока кода до указанного условия Ложь Отказ
  • Цикл While используется, когда мы не знаем количество раз, когда код код должен выполнить.
  • Мы должны принять надлежащее уход в письменном виде, в то время как состояние цикла, если условие никогда не возвращает FALSE, цикл While покажется в Бесконечная петля Отказ
  • Каждый объект в Python имеет логическое значение Отказ Если значение равно 0 или нет, то логическое значение является ложным. В противном случае логическое значение верно.
  • Мы можем определить логическое значение объекта путем реализации __bool __ () функция.
  • Мы используем Зарезервировано ключевое слово – в то время как – Чтобы реализовать цикл While в Python.
  • Мы можем расторгнуть цикл, используя Выявление «Перерыв» Отказ Мы можем использовать оператор продолжения внутри, когда цикл, чтобы пропустить блок кода
  • Python поддерживает вложенные в виде петлей.

Python во время синтаксиса петли

while condition:
    # while block code

Диаграмма потока во время цикла

Диаграмма потока во время петли

Python во время примеров петлей

Допустим, мы должны распечатать сообщение, указанное количество раз. Мы можем использовать во время цикла для записи этой утилиты.

def print_msg(count, msg):
    while count > 0:
        print(msg)
        count -= 1


print_msg(3, "Hello World")

Выход:

Python во время примера петли

Хотя петля с выстрелом разрыва

Иногда мы явно я хочу выполнить блокировку кода бесконечно, пока не будет получен выходной сигнал. Мы можем реализовать эту функцию, используя «пока истинный» блок и оператор разрыва.

Вот пример скрипта утилиты, который принимает пользовательский ввод (целое число) и печатает его квадратное значение. Программа завершается, когда пользователь входит в 0.

while True:
    i = input('Please enter an integer (0 to exit):\n')
    i = int(i)
    if i == 0:
        print("Exiting the Program")
        break
    print(f'{i} square is {i ** 2}')

Вот вывод образца пробега этой программы.

В то время как оператор разбития петли

Python во время петли с оператором продолжения

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

while True:
    i = input('Please enter an integer (0 to exit):\n')
    i = int(i)
    if i < 0:
        print("The program works with Positive Integers only.")
        continue
    if i == 0:
        print("Exiting the Program")
        break
    print(f'{i} square is {i ** 2}')

Выход:

Please enter an integer (0 to exit):
5
5 square is 25
Please enter an integer (0 to exit):
-10
The program works with Positive Integers only.
Please enter an integer (0 to exit):
0
Exiting the Program

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

Мы можем использовать еще блок с циклом While. Код остального блока выполняется, когда цикл WHIT заканчивается нормально I.e. Условие становится ложным.

Если цикл Whicle завершится из-за ошибки или оператора разрыва, код блокировки остального не выполняется.

count = 5

while count > 0:
    print("Welcome")
    count -= 1
else:
    print("Exiting the while Loop")

Выход:

Python во время петли с остальным блоком

Давайте посмотрим, что произойдет, когда цикл Whicle завершится из-за ошибки.

count = 5

while count > 0:
    print("Welcome")
    count -= 1
    if count == 2:
        raise ValueError
else:
    print("Exiting the while Loop")

Выход:

Welcome
Welcome
Welcome
Traceback (most recent call last):
  File "/Users/pankaj/Documents/PycharmProjects/PythonTutorialPro/hello-world/while-loop.py", line 7, in 
    raise ValueError
ValueError
Пока цикла еще с ошибкой

Давайте изменим программу, чтобы вырваться из цикла While While.

count = 5

while count > 0:
    print("Welcome")
    count -= 1
    if count == 2:
        break
else:
    print("Exiting the while Loop")

Выход:

Welcome
Welcome
Welcome

Вложенный во время примера петли

Мы также можем вложить в лестницу. Вот пример генерации списка кортежей, использующих вложенные во время циклов.

i = 3
j = 3

list_tuples = []
while i > 0:
    while j > 0:
        t = (i, j)
        list_tuples.append(t)
        j -= 1
    j = 3
    i -= 1

print(list_tuples)

Выход : [(3, 3), (3, 2), (3, 1), (2, 3), (2, 2), (2, 1), (1, 3), (1, 2), ( 1, 1)]

Заключение

Python, пока цикла используется для запуска блока кода в течение определенного количества раз. Мы можем использовать перерыв и продолжить заявления с циклом. Отель Else Block, когда цикл, когда цикл выполняется, когда цикл While завершится нормально. Циклеевая петля также полезна при запуске скрипта бесконечно в бесконечном петле.