python assert用法

一.assert函数

    Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
    用法:

assert 1==2

    报错:

AssertionError

    而:

assert 1==1

    不报错.
    当assert后面的表达式为真时,程序不报错,为假时程序报错.

小例子

    我们来看一个小例子,看看assert如何使用:

def func():
    a_list = []
    b_list = []
    for i in range(0,10,1):
        a_list.append(i)

    for j in range(0,6,1):
        b_list.append(j)

    return a_list,b_list

def assert_func():
    a_list, b_list = func()
    print(a_list)
    print(b_list)
    count = 0
    print('func start...')
    for i in a_list:
        for j in b_list:
            print('count = ',count)
            count += 1
            assert i==j
    print('func end...')
if __name__ == '__main__':
    assert_func()

    执行结果:

Traceback (most recent call last):
  File "/home/fml/桌面/知识图谱学习/练习/电影领域问答系统/111.py", line 25, in <module>
    assert_func()
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  File "/home/fml/桌面/知识图谱学习/练习/电影领域问答系统/111.py", line 22, in assert_func
[0, 1, 2, 3, 4, 5]
    assert i==j
func start...
AssertionError
count =  0
count =  1

    可以看到,当i不等于j的时候,程序停止.

写在最后

    本文是个人的一些学习笔记,如有侵权,请及时联系我进行删除,谢谢大家.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值