异常处理
本身我们的代码没有任何语法问题,但是在书写代码的过程中又报错了。
异常处理语法:try-except
语法1:
try:
<语句块1> #里面放的是可能出现异常的代码,一旦出现异常,会执行except的内容
except:
<语句块2>
示例代码1:
try:
score = float(input("请输入你的成绩:"))
print(score)
except:
print("程序出错了,请稍后")
如果输入的是数字,不会执行except,如果输入的是python,则会执行except
语法2:
try:
<语句块1>
except <异常类型>:
<语句块2>
except:
<语句块3>
示例代码2:
a = 5
b = 0
print(a/b) #会报错
try:
a = 5
b = 0
print(a/b)
except ZeroDivisionError:
print("这里不能除以零。")
except:
print("出错了")
注意:
这里所说的异常,不是程序的语法错误,而是程序在执行过程期间出现的这个问题。