gpt4 book ai didi

python - python中的try语句放在哪里

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:49 24 4
gpt4 key购买 nike

1我正在学习 python 并且发现很难理解在哪里放置 try 和 except 语句

def divide (n1, n2):
try:
d = n1/n2
except :
print("Wrong")

然后除以 (10,0) 产生正确的“错误”

但是如果我把 try 放在函数的顶部,它就不起作用

try:
def divide (n1, n2):
d = n1/n2
except :
print("Wrong")

然后 divide(10,0) 产生常规回溯错误。

为什么 except 在第二个例子中不起作用?

最佳答案

这是因为如果你不在 try-except 部分运行该函数,它总是会通过,因为一个函数将始终在不被调用的情况下运行,如果你在 try-except 中调用它,它将运行:

try:
def divide (n1, n2):
d = n1/n2
print(divide(0,0))
except :
print("Wrong")

它将给出:

Wrong

但在所有解决方案中,您排名第一的解决方案是最好的。

关于python - python中的try语句放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56284941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com