美文网首页
Python3: 报错

Python3: 报错

作者: LET149 | 来源:发表于2023-07-09 08:57 被阅读0次

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)

相关文章

网友评论

      本文标题:Python3: 报错

      本文链接:https://www.haomeiwen.com/subject/ymtszrtx.html