Как сделать принудительное завершение цикла, если пароль указан верно?

while True:
    name = input('Как тебя зовут: ')
    if name == 'Игорь':
        print('Привет, Игорь!')
        break
    elif name != 'Игорь':
        age = input('Введите свой возраст: ')
        if age >= str(18):
            print('Ты не Игорь, но тоже пойдет...')
            break
        elif age < str(18):
            for password in range(3):
                while True:
                    password = input('Введите пароль: ')
                    if password == str(123):
                            print('Мы тебе доверяем')
                            break
                    else:
                        print('Доступ запрещен.')
                        break
            break
    break

Ответы (1 шт):

Автор решения: Александр Боканов

Можешь использовать флаги, а потом их проверять на корректность.

...
correct = False
while not correct:
    password = input('Введите пароль: ')
    if password == '123':
        correct = True
        print('Мы тебе доверяем')
        break
if correct:
    break
...    
→ Ссылка