Бесконечный вывод print()

pin_code = input('Создайте свой пин-код: ')
pin_len = len(pin_code)
len_while = True
while len_while:
    if pin_len == 4:
        print('a')
        len_while = False
    else:
        print('b')

Бесконечно выводится 'b', если выполняется условие else:


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

Автор решения: Jack_oS

Так можно, если я правильно понял:

pin_code = None

while True:
    pin_code = input('Создайте свой пин-код: ')
    
    if len(pin_code) == 4:
        print('a')
        break
    else:
        print('b')

print(pin_code)
→ Ссылка
Автор решения: Снежана

Добавь в конце else оператор break

→ Ссылка