03Python学习笔记——错误和异常

149 阅读1分钟

「这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战」。

在刚学习Python编程时,经常会看到一些报错信息,需要强调的一点:程序中的错误都是有意的创建并抛出的,所以错误和异常并不可怕,都是可控的。

image.png

1. Python的常见异常

1.1 语法错误

for i in "qwe" print(i)

image.png 语法分析器指出了出错的一行,并且在最先找到的位置标记了一个小小的箭头。

1.2 除0错误

image.png 异常以不同的类型出现,这些类型都作为信息的一部分打印出来。

1.3 访问一个错误的方法

image.png

1.4 索引的值超过索引的范围

image.png

1.5 字典的键错误

image.png

1.6 变量名错误

image.png

1.7 操作系统产生的错误

image.png

1.8 类型产生的错误

image.png

2. 异常处理

2.1 用来捕获程序中出现的异常,保证程序的正常运行。

image.png 注:如果except后不写异常类型信息,那么该except将会捕获所有的异常。

如果需要用一个except捕获多个异常那么异常信息的位置传入包含多个异常的元组即可。

        try:
        x =int(input("Please input a mumber:"))
        break
       except ValueError:
        print ("Oops! That was no valid number.Try again...")
    Please input a number:123

image.png