我有这个简单的代码:
var = 1
while var == 1 :
try:
num = int(raw_input("Enter a number :"))
except ValueError:
print "Thats not a number!"
continue
try:
num2 = int(raw_input("Enter another number :"))
except ValueError:
print "Thats not a number!"
continue
print "Sum of previous 2 inputs:="+str(num+num2)
print "Good bye!"
现在第一个 continue 语句完成了这项工作,但第二个语句没有。因为它回到循环的顶部,但我需要它回到捕获第二个异常的地方,所以它会要求再次输入第二个数字,而不是第一个数字。
有任何想法吗?