Как выйти из while цикла в python?

Пользователь

от sylvester , в категории: Python , 3 года назад

Как выйти из while цикла в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@sylvester  Вы можете использовать break для выхода из цикла.


1
2
3
4
import random

while True:
    if (random.randint(0, 9) >= 5): break


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

Пользователь

от ludie , 2 года назад

@sylvester 

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


Например, давайте предположим, что мы хотим написать программу, которая запрашивает у пользователя числа и суммирует их, пока сумма не станет больше 100. Мы можем использовать цикл while для этого и выйти из цикла с помощью ключевого слова break, как только сумма превысит 100:

1
2
3
4
5
6
7
total = 0
while True:
    num = int(input("Введите число: "))
    total += num
    if total > 100:
        break
print("Сумма чисел превысила 100.")


В этом примере мы используем бесконечный цикл while, помеченный ключевым словом True. В теле цикла мы запрашиваем у пользователя числа и добавляем их к переменной total. Если total становится больше 100, мы вызываем оператор break, чтобы выйти из цикла. Затем мы выводим сообщение о том, что сумма чисел превысила 100.