Python 如果用户输入无效数据,有没有简单的方法重新启动脚本

Python 如果用户输入无效数据,有没有简单的方法重新启动脚本,python,python-2.7,Python,Python 2.7,基本上,我有一个“原始输入”,然后是一个“if”语句,然后是许多“elif”语句。如果用户输入无效数据,我希望“else”打印字符串,然后重新启动程序,以便用户可以重试。我如何才能做到这一点?将代码放入循环: while True: # Code here 要退出循环,请使用break,这也将退出程序 while True: # Code here if running == False: # The condition for breaking is up to

基本上,我有一个“原始输入”,然后是一个“if”语句,然后是许多“elif”语句。如果用户输入无效数据,我希望“else”打印字符串,然后重新启动程序,以便用户可以重试。我如何才能做到这一点?

将代码放入循环:

while True:
    # Code here
要退出循环,请使用
break
,这也将退出程序

while True:
    # Code here
    if running == False:    # The condition for breaking is up to you, if you're using one
        break

将逻辑包装在循环中。使用
while True
循环重复代码。和
break
以离开此循环。