【发布时间】:2020-06-15 21:53:58
【问题描述】:
所以,我有这段代码,工作得很好,但我想有可能,如果我输入 x,它会让我回到我有的选择列表的开头
def ask2():
while True:
try:
number = int(input('Pick a number in range 1-100: '))
except ValueError: # just catch the exceptions you know!
print('That\'s not a number!')
else:
if 1 <= number <= 100: # this is faster
print("added")
else:
print('Out of range. Try again')
【问题讨论】:
-
然后当我最后添加时,它说局部变量号可能在分配之前被引用
-
初始化变量之前
-
我只想把“继续”放在你打印“添加”的地方,以打破 while True。但是,由于它在函数内部,因此您可以使用“return”。
标签: python function if-statement exception error-handling