Вот мой текущий код:
Код: Выделить всё
while True:
ind1 = input('Please enter your personal number: ')
if ind1 == 'done':
break
ind2 = input('Please enter your name: ')
ind3 = input('Please enter your family name: ')
ind4 = int(input('Please enter your working hours: '))
ind5 = int(input('Please enter your payment: '))
Это работает, но я чувствую, что размещение условия if ind1 == 'done': Break непосредственно после первого ввода не очень чисто, особенно если код растет.
Если я перенесу условие в конец, пользователю все равно придется отвечать на все остальные входные данные, чего я хочу избежать.
Вопрос
Что лучше попрактиковаться в решении этой ситуации в Python?
Есть ли более чистый или более структурированный способ остановить цикл на основе первого ввода?
Как избежать повторения или разброса условий в коде?