异常和日志

# def li(list1):
#     m = list1[len(list1)]
# def ll():
#     list1 = [1, 6, 7, 8, 9]
#     try:
#         li(list1)
#     except Exception as ex:
#         print(ex)
# ll()


#注意:finally程序一定会执行
# def yichang():
#     try:
#         bc = int(input('请输入被除数:'))
#         c = int(input('请输入被除数:'))
#         s = bc / c
#         return s
#     except ValueError:
#         print('请输入数字!')
#     except ZeroDivisionError:
#         print('除数不能为0!')
#     finally:
#         print('finally-----')
#     print('程序结束!')
# yichang()



#自定义异常:
# class ageException(Exception):
#     pass
# def doage():
#     age = int(input('请输入年龄:'))
#     if age > 100 or age < 0:
#         raise ageException('年龄只能是大于0或者小于100的数!')
# try:
#     doage()
# except ageException as ae:
#     print(ae)
# except ValueError:
#     print('年龄是数字,请输入数字!')


#异常
import logging
log_format = '%(asctime)s-%(levelname)s-%(message)s'
logging.basicConfig(filename='异常日志.txt',level=logging.DEBUG,format=log_format)
def yichang():
    try:
        bc = int(input('请输入被除数:'))
        c = int(input('请输入被除数:'))
        s = bc / c
        return s
    except ValueError:
        print('请输入数字!')
    except ZeroDivisionError:
        print('除数不能为0!')
    finally:
        print('finally-----')
    print('程序结束!')
yichang()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值