我不明白为什么我的except子句在以下情况下没有触发:
while True:
userlow = int(raw_input('num please'))
userhigh = int(raw_input('num please'))
loopmult = int(raw_input('enter a num please'))
except ValueError:
print 'ERROR: Integer only'
if userlow < userhigh: break
这是我的代码节选,我想知道为什么except ValueError不起作用。我得到的错误是无效语法,只有在我把它添加到代码中之后才出现。这不是在强调我的问题在哪里,但如果你能帮忙,那就太好了。我使用的是python2.7
它被用作
try...except
语句。你没有try:
。在阅读更多信息from the documentation。在
http://docs.python.org/tutorial/errors.html#handling-exceptions
“
There is no try
”:-)的字面意思。把它修好。在相关问题 更多 >
编程相关推荐