第6讲:python-程序控制结构之异常处理

本文详细介绍了Python中的异常处理机制,包括try-except的基本语法,以及如何使用不同类型的except来捕获特定错误。通过示例代码展示了如何在程序中处理可能出现的错误,区分语法错误与运行时错误。
摘要由CSDN通过智能技术生成

异常处理

本身我们的代码没有任何语法问题,但是在书写代码的过程中又报错了。

异常处理语法: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("出错了")

注意:

这里所说的异常,不是程序的语法错误,而是程序在执行过程期间出现的这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值