「这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战」。
在刚学习Python编程时,经常会看到一些报错信息,需要强调的一点:程序中的错误都是有意的创建并抛出的,所以错误和异常并不可怕,都是可控的。
1. Python的常见异常
1.1 语法错误
for i in "qwe" print(i)
语法分析器指出了出错的一行,并且在最先找到的位置标记了一个小小的箭头。
1.2 除0错误
异常以不同的类型出现,这些类型都作为信息的一部分打印出来。
1.3 访问一个错误的方法
1.4 索引的值超过索引的范围
1.5 字典的键错误
1.6 变量名错误
1.7 操作系统产生的错误
1.8 类型产生的错误
2. 异常处理
2.1 用来捕获程序中出现的异常,保证程序的正常运行。
注:如果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