简单的问题。我需要让用户输入一个数字,然后使用try/except将字符串转换为整数。
我以前做过类似的事情。实际上,我之前做过很多复杂的事情,这就是为什么我对自己的代码无法正常工作感到如此困惑的原因。
userNum = input('enter a number: ')
try:
num = int(userNum)
由于某种原因,这会导致语法错误。
错误语句显示为:
Syntax Error: num = int(userNum): <string>, line 3, pos 23
谁能告诉我为什么这会导致问题以及如何解决?我很困惑。
最佳答案
如果您希望某些事情总是发生,则可以最终使用;如果您希望某些错误发生,请使用下列命令:
userNum = input('enter a number: ')
try:
num = int(userNum)
finally:
print("something")
要么:
userNum = input('enter a number: ')
try:
num = int(userNum)
except Exception:
print("exception something")
finally:
print("something")
要么:
userNum = input('enter a number: ')
try:
num = int(userNum)
except Exception:
print("exception something")
关于python - 使用try语句,但给我语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58000458/