报错处理(异常处理)

常见的异常

异常意思问题案例
NameError名称错误当尝试访问一个未定义的变量时,会抛出NameError异常。print(x)
TypeError类型错误当操作或函数应用于不适当类型的对象时引发。a = 5 +"10"
ValueError值错误当函数或操作的参数具有正确的类型但不合法时引发。int('abc')

NameError

名称错误,一般出现这个问题的原因就是变量名或函数名等拼写错误,或者上面写的一个名字底下写的另一个名字:

TypeError

类型错误,一般都是在程序中涉及类型转换的时候出现,比如你要将字符串与整数相加 或者 判断大小等情景:

解释:大于号不能用来比较 整数(int)和字符串(str)

ValueError

值错误,一般都出现在调用方法(函数)时。假如原本应该给整数,结果你输入了一个汉字

input本身获取的字符串类型的数据,如果我们用int包裹住input就会将获取到的内容转换为整型,只不过这时候你输入了除数字以外的其他内容他就不知道该怎么转换了,他就会给你报错

练习题:

找出其错误类型,并改正:

for i in range(9):
    print(i+'\n')
a = 1
b = 2
print(a+c)
name = int(input('请输入你的姓名:'))
print(name)
  • Avatar photo

    宁妄

    一个热爱自然却被困在代码世界的“人”

    Related Posts

    综合复习

    1️⃣ 认识Python Python就像和电脑说话的“魔法…

    牛马耕地

    One thought on “报错处理(异常处理)

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注