异常处理的两种基本方法:使用try和except
异常处理的基本使用:
try:
<语句块1>
except:
<语句块2>
大致逻辑是,如果语句块1出现了异常,就执行语句块2;如果语句块1没由异常,就执行语句块1,而且跳过语句块2。
为区分不同的异常类型:
try:
<语句块1>
except <异常类型>:
<语句块2>
只有当这种类型发生时,才会执行语句块2
try:
num = eval(input("请输入一个整数:"))
print(num**2)
except :
print("输入的不是整数")
指定异常类型
try:
num = eval(input("请输入一个整数:"))
print(num**2)
except NameError:
print("输入的不是整数")