python基础------异常处理(try...except....else....finally)

异常处理

1. 异常简单处理
在这里插入图片描述
2. 捕获多个异常处理
在这里插入图片描述
3. try…except…else结构
在这里插入图片描述
4. try…except…else…finally结构
在这里插入图片描述

异常案例1:

# 使用异常处理猜数字游戏,输入非整数,抛出异常。
# 1、计算机随机生成一个数
# 2、用户输入一个数字
# 3、进行比对
# 4、用户输入非整数,异常处理
import random
a=random.randint(1,10)
try:
    a = random.randint(1, 10)
    b=int(input('请输入一个数字:'))
except ValueError:
    print('值异常')
else:
    if b>a:
        print('值大了')
    elif b<a:
        print('值小了')
    else:
        print('值相等')

异常案例2:

 2、使用异常处理,定义一个函数func(listinfo) listinfo:为列表,listinfo = [133, 88, 24, 33, 232, 44, 11, 44]# 返回列表小于100,且为偶数的数
try:
    def func(listinfo):
        ls = []
        for i in listinfo:
            if i < 100 and i % 2 == 0:
                ls.append(i)
        print(ls)
    func([133, 88, 24, 33, 232, 44, 11, 44])

except SyntaxError:
    print('无效值错误')
except Exception as result:
    print(result)
else:
    print('没有捕获异常')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小飞龙程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值