1. 关于报错
当Python出现错误时,会报错,错误以 traceback 为开头
Traceback (most recent call last): 给出错误语句的位置
File "kk.py", line 1, in <module>
print(3/0)
ZeroDivisionError: division by zero 给出错误类型
2. 在程序中主动预知并排除错误
2.1 使用 try-except
代码块
kk=input("Please input a number:")
kk=int(kk)
try:
print(3/kk)
except ZeroDivisionError: 当出现预知错误时,程序将提供提示,而不是默认的 traceback
print("It's wrong!") 提示结束后,程序将继续运行
使用
try-except
后,如果出现错误,则会按照作者的设定进行提示并继续下面的程序;而使用默认的traceback
方式的报错时,一旦报错,程序将停止运行
2.2 使用try-except-else
代码块
first_number=input("first number:\t")
second_number=input("second number:\t")
try:
kk=int(first_number)/int(second_number)
except ZeroDivisionError:
print("llll")
else:
print(kk)
网友评论