break

Циклы очень полезны для перебора объекта или повторения части кода. Однако иногда необходимо преждевременно "выйти" из цикла. Представьте, что вы хотите найти первый отрицательный элемент в последовательности. Начав итерацию с первого элемента и продвигаясь дальше, вы захотите остановить цикл, как только найдете отрицательный элемент, чтобы не продолжать лишние итерации. Это можно сделать с помощью команды break:
numbers = [
    1, 5, 100, 77, 
    2, -7, 8, 10, 
    14, 67, -8, 0,
]
for n in numbers:
    print(f'Trying {n}...')
    if n < 0:
        print(f'Found a negative number: {n}')
        break

print('Done!')
Вывод программы будет следующим:
Trying 1...
Trying 5...
Trying 100...
Trying 77...
Trying 2...
Trying -7...
Found a negative number: -7
Done!
Программа останавливается, как только достигает отрицательного числа.
 

Задача

Вы ищете записи Майка в большой стопке документов. Просматривая каждый документ по одному, вы пытаетесь выяснить, чьи это записи. Если вы находите записи Майка, вы хотите вывести количество документов, которые просмотрели до его записи.
Вход содержит имена — каждое имя на отдельной строке.
Вывод программы должен быть: Found Mike's records after looking through X documents. Где X — количество документов, которые вы просмотрели к тому моменту.
Input
Output
Kate Bob Mike Anna Steven
Found Mike's records after looking through 3 documents
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue