Python 为什么';t除了value错误:触发器?
我无法理解为什么我的except子句在以下情况下不会触发:Python 为什么';t除了value错误:触发器?,python,python-2.7,Python,Python 2.7,我无法理解为什么我的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 use
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
为True时:
userlow=int(原始输入('num please'))
userhigh=int(原始输入('num please'))
loopmult=int(原始输入(“请输入一个数值”)
除值错误外:
打印“错误:仅限整数”
如果userlow
这是我的代码摘录,我想知道为什么except ValueError不起作用。我得到的错误是无效语法,只有在我将语法添加到代码中后才出现。这并不是在强调我的问题所在,但如果你能帮助我,那就太好了。我使用的是Python 2.7,而不是True:
while True:
try:
userlow = int(raw_input('num please'))
userhigh = int(raw_input('num please'))
loopmult = int(raw_input('enter a num please'))
if userlow < userhigh:
break
except ValueError:
print 'ERROR: Integer only'
尝试:
userlow=int(原始输入('num please'))
userhigh=int(原始输入('num please'))
loopmult=int(原始输入(“请输入一个数值”)
如果userlow为真时:
尝试:
userlow=int(原始输入('num please'))
userhigh=int(原始输入('num please'))
loopmult=int(原始输入(“请输入一个数值”)
如果userlow
它用作
try…除了语句。您没有,请尝试:
while True:
try:
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
为True时:
尝试:
userlow=int(原始输入('num please'))
userhigh=int(原始输入('num please'))
loopmult=int(原始输入(“请输入一个数值”)
除值错误外:
打印“错误:仅限整数”
如果userlow
阅读更多有关它的信息。它被用作try…除了语句。您没有,请尝试:
while True:
try:
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
为True时:
尝试:
userlow=int(原始输入('num please'))
userhigh=int(原始输入('num please'))
loopmult=int(原始输入(“请输入一个数值”)
除值错误外:
打印“错误:仅限整数”
如果userlow
阅读更多信息。“以上代码中没有try:-”)。把它修好 “上面的代码中没有try
”:-)字面意思。把它修好 你不应该为答案投赞成票,但你应该得到很多很多荣誉。太棒了!你不应该为答案投赞成票,但你应该得到很多很多荣誉。太棒了!