Цикл while в Python: примеры и альтернативные методы

Вот пример кода цикла while в Python:

count = 0
while count < 5:
    print("Count:", count)
    count += 1

В приведенном выше коде цикл while продолжает выполняться до тех пор, пока условие count <5истинно. Он начинается с count, инициализированного значением 0, и увеличивает его на 1 на каждой итерации. Цикл будет повторяться до тех пор, пока countне достигнет 5.

Альтернативные методы использования циклов while в Python включают:

  1. Использование цикла while с логическим флагом:

    flag = True
    while flag:
    # Code block
    if condition:
        flag = False  # Break the loop
  2. Использование цикла while для проверки ввода пользователя:

    valid_input = False
    while not valid_input:
    user_input = input("Enter a number: ")
    if user_input.isdigit():
        valid_input = True
  3. Использование цикла while с оператором прерывания:

    while True:
    # Code block
    if condition:
        break  # Exit the loop