Я очень новичок в Python, так что простите мой новичок. У меня есть следующий код:Попросите пользователя ввести что-то еще, если первый вход недействителен
[a while loop starts]
print 'Input the first data as 10 characters from a-f'
input1 = raw_input()
if not re.match("^[a-f]*$", input1):
print "The only valid inputs are 10-character strings containing letters a-f"
break
else:
[the rest of the script]
Если бы я хотел, вместо того, чтобы разорвать петлю и выхода из программы, отправить пользователю вернуться к исходной строке, пока входные достоверные данные, какие бы я пишу вместо перерыва?
Просто не используйте 'break'? (в зависимости от остальной части скрипта). –
@Felix: Ему все равно пришлось бы поместить его фактический код в ветку 'else', хотя это можно было бы предотвратить, используя' continue'. –