Python try-except 语句可以有多个 except 子句吗?
False。 try-except 语句可以有多个 except 子句,每个子句可以捕获不同类型的异常。
例如:
try:
x = int(input('请输入一个整数:'))
result = 10 / x
print('结果为:', result)
except ValueError:
print('输入的不是整数!')
except ZeroDivisionError:
print('除数不能为0!')
except:
print('发生了其他异常!')
在这个例子中,如果用户输入的不是整数会捕获 ValueError 异常,如果用户输入的是 0 会捕获 ZeroDivisionError 异常,如果发生其他异常则会捕获到 except 子句中。
原文地址: https://www.cveoy.top/t/topic/mMLq 著作权归作者所有。请勿转载和采集!