当前位置:   article > 正文

Python之assert断言语句_assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式

assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式

关键字assert构成断言语句,主要是可以在我们书写一个新的程序时,可以使用它帮我们锁定bug范围。

表达式:

assert 表达式 ‘窗口提示的信息’

   括号中的项目为选填项目,选填项目将会在表达式的布尔值为False时抛出,使得错误更加清晰。
  • 1

例如:

如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617

>>> a = 5
>>> b = 6
>>> assert a > b,'a不大于b'
Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    assert a > b,'a不大于b'
AssertionError: a不大于b
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

类似的,我们也可以使用代码实现assert语句的功能:

例如:

if not 表达式:

raise 提示信息

>>> a = 5
>>> b = 6
>>> if a < b:
 raise 'a不大于b'
Traceback (most recent call last):
  File "<pyshell#31>", line 2, in <module>
    raise 'a不大于b'
TypeError: exceptions must derive from BaseException
>>> if a > b :
 raise 'fadsfas'
>>>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/559914
推荐阅读
相关标签
  

闽ICP备14008679号