异常处理(whlie True下的用户正确输入,finish的使用,异常的解决方法,获取用户数值输入)

本文深入探讨了Python中异常处理的基本语法,包括try-except、try-finally和try-else语句的使用。通过实例展示了如何利用这些语句来增强代码的健壮性和可读性,特别关注了while循环和for循环中异常处理的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

try :
except
的经典组合:


while True:                                          #while也有else的用法;while Ture:当正确输入时程序终止,否则一直运行
   try:
        x = int(input("Please enter a number: "))    #int()获取用户数值输入
        if x==12:
            raise NameError                          # raise : 可选函数;抛出指定异常 ,程序终止 ,
        break                                        #在不报错的情况下跳出循环,报错会继续输入
   except ValueError:
       print("try again")
   finally:                                          #finally :可选函数;无论对错,都会输出Finish
       print("Finish")

else的使用:

在使用时必须放在所有的 except 子句后面。
在try 子句不引发异常时必须执行的代码来说很有用


for i in range(10):
    try:
        f = 10/i
    except ZeroDivisionError:
        continue
    else:
        print(f)
        
结果展示:

10.0
5.0
3.3333333333333335
2.5
2.0
1.6666666666666667
1.4285714285714286
1.25
1.1111111111111112

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值