try:
print(5/0)
except ZeroDivisionError:#'ZeroDivisionError'除数等于0的报错方式
print("You can't divide by zero!" )
运用了异常处理,就不会出现traceback
来一个例子:
print("Enter two numbers.")
print("Enter 'q' to quit.")
while True:
first_number = input("first_number:")
if first_number == 'q':
break
second_number = input("second_number:")
if second_number == 'q':
break
try:
result = int(first_number)/int(second_number)
except ZeroDivisionError:
print("You can't divide by 0.")
else: #依赖于try....执行成功的放入else中输出
print(result)