Python异常
1.除0异常
print("Give me two numbers,and I'll divide them.")
print("Enter 'q' to quit!")
while True:
first_number = input("\ninput first number: ")
if first_number == 'q':
break
second_number = input("\ninput first number: ")
if second_number == 'q':
break
try:
answer = int(first_number)/int(second_number)
except ZeroDivisionError:
print("You can't divide by zero!")
else:
print(answer)
2.文件未发现异常
try:
with open('pi_digits.txt') as file_object:
contents = file_object.read()
except FileNotFoundError:
print("not find the file")
else:
print(contents)
自定义异常: