Module (31%)
Section (47%)

Операторы break и continue: другие примеры

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

Проанализируйте код и решите, будете ли вы использовать какую-либо из них и как.

Вариант с break:

largest_number = -99999999 counter = 0 while True: number = int(input("Enter a number or type -1 to end the 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 the program: ")) if counter: print("The largest number is", largest_number) else: print("You haven't entered any number.")

Посмотрите внимательно, пользователь вводит первое число в начале, когда программа входит в цикл while. Следующее число вводится, когда программа уже находится в цикле.

Опять же - запустите программу, протестируйте и поэкспериментируйте.


Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×