所以我试图在python上创建一个计算器,并且收到一个错误,说''继续'不能正常循环“
以下是代码:
try:
num1m = int(input("Select the first number --> "))
except ValueError:
print("That's no number!")
continue
try:
num2m = int(input("Select the second number --> "))
except ValueError:
print("That's no number!")
continue
num3m = (num1m * num2m)
str(num3m)
print("The sum is " + num3m + ".")
有人可以帮助我,谢谢:)
答案 0 :(得分:3)
您无法在任何地方使用continue
,还有以下语法:
continue
只能在语法上嵌套在for
或while
循环中,但不能嵌套在该循环中的函数或类定义或finally
子句中。它继续进行最近的封闭循环的下一个循环。
答案 1 :(得分:0)
如前所述,continue
必须在循环中使用。一种可以使代码工作的方法
while True:
try:
num1m = int(input("Select the first number --> "))
except ValueError:
print("That's no number!")
continue
try:
num2m = int(input("Select the second number --> "))
except ValueError:
print("That's no number!")
continue
break
num3m = (num1m * num2m)
str(num3m)
print("The sum is " + str(num3m) + ".") # make sure to convert int to str