python中的常见异常处理
# python中的常见异常处理
# 1 处理 ZeroDivisionError 异常 (除以0)
try:
num1 = 5 / 0
print(num1)
except ZeroDivisionError:
print("You can't divide by zero!")
# 2 示例 ZeroDivisionError ValueError
n1 = input("n1=")
n2 = input("n2=")
try:
n3 = int(n1) / int(n2)
except ZeroDivisionError:
print("you can't divide by 0.")
except ValueError:
print("Only numbers can be entered.")
else:
print("n3=", n3)
# 3 处理 FileNotFoundError 异常
file_name = "Error.txt"
try:
with open(file_name) as f:
pass
except FileNotFoundError:
print("File Not Found Error.")
5