Python尝试除了:为什么它没有捕获它?
我正试图掌握try/except的诀窍,但我似乎无法让它发挥作用。我希望它停止为负数或更大的数字:Python尝试除了:为什么它没有捕获它?,python,try-except,Python,Try Except,我正试图掌握try/except的诀窍,但我似乎无法让它发挥作用。我希望它停止为负数或更大的数字: try: h > 0. except: return "Your distance (", h, ") is negative" try: h < 3700000. except: return "Your distance (", h, ") is outside the range this model" else: # Return Cor
try:
h > 0.
except:
return "Your distance (", h, ") is negative"
try:
h < 3700000.
except:
return "Your distance (", h, ") is outside the range this model"
else:
# Return Correct Value:
return g0*(r/(r+h))**2
因为没有提出例外。使用
if
语句检查条件的真实性
if h > 0:
...
elif ...:
...
else:
...
因为没有提出例外。使用
if
语句检查条件的真实性
if h > 0:
...
elif ...:
...
else:
...
因为没有提出例外。使用
if
语句检查条件的真实性
if h > 0:
...
elif ...:
...
else:
...
因为没有提出例外。使用
if
语句检查条件的真实性
if h > 0:
...
elif ...:
...
else:
...
因此,try/except严格适用于这种意义上的来自语言的错误(并且不应该在这种上下文中使用)?@mikefortwot:来自代码中的异常情况。简单的比较并不例外。因此try/except严格适用于这种意义上的语言错误(不应在这种情况下使用)?@MikeFoxtrot:源于代码中的异常情况。简单的比较并不例外。因此try/except严格适用于这种意义上的语言错误(不应在这种情况下使用)?@MikeFoxtrot:源于代码中的异常情况。简单的比较并不例外。因此try/except严格适用于这种意义上的语言错误(不应在这种情况下使用)?@MikeFoxtrot:源于代码中的异常情况。简单的比较也不例外。