3.2.1.8 Контроль цикла в Python | break и continue - продолжение
Создана 29.04.2023
Отредактирована 20.05.2023
Отредактирована 20.05.2023
Donate for site my friends.
https://www.donationalerts.com/r/nocip
Операторы break и continue: другие примеры
Вернемся к нашей программе, которая распознает наибольшее среди введенных чисел. Мы преобразуем его дважды, используя инструкции break и continue.
Проанализируйте код и решите, будете ли вы использовать любой из них и как.
Вариант break показан здесь:
largest_number = -99999999
counter = 0
while True:
number = int(input("Enter a number or type -1 to end program: "))
if number == -1:
break
counter += 1
if number > largest_number:
largest_number = number
if counter != 0:
print("The largest number is", largest_number)
else:
print("You haven't entered any number.")
Запустите, протестируйте и поэкспериментируйте.
Вернемся к нашей программе, которая распознает наибольшее среди введенных чисел. Мы преобразуем его дважды, используя инструкции break и continue.
Проанализируйте код и решите, будете ли вы использовать любой из них и как.
Вариант break показан здесь:
largest_number = -99999999
counter = 0
while True:
number = int(input("Enter a number or type -1 to end program: "))
if number == -1:
break
counter += 1
if number > largest_number:
largest_number = number
if counter != 0:
print("The largest number is", largest_number)
else:
print("You haven't entered any number.")
Запустите, протестируйте и поэкспериментируйте.
А теперь вариант continue:
largest_number = -99999999
counter = 0
number = int(input("Enter a number or type -1 to end program: "))
while number != -1:
if number == -1:
continue
counter += 1
if number > largest_number:
largest_number = number
number = int(input("Enter a number or type -1 to end program: "))
if counter:
print("The largest number is", largest_number)
else:
print("You haven't entered any number.")
Посмотрите внимательно, пользователь вводит первое число до того, как программа войдет в цикл while. Последующий номер вводится, когда программа уже находится в цикле.
Опять же - запустите программу, протестируйте и поэкспериментируйте.