python培训之断言错误怎么理解

发布时间:2022-09-29 09:58:14 人气:43 作者:多测师

  python的断言语句和if 分支有点类似,它用于对一个bool表达式进行断言,如果该bool表达式为True,该程序可以继续向下执行;否则程序会引发 AssertionError 错误。

  例如如下程序:

  s_age = input("请输入您的年龄:")

  age = int(s_age)

  assert 20 < age < 80

  print("您输入的年龄在20和80之间")

python培训之断言错误怎么理解

  上面程序中粗体字代码断言 age 必须位于 20 到 80 之间。运行上面程序,如果输入的 age 处于执行范围之内,则可看到如下运行过程:

  请输入您的年龄:23

  您输入的年龄在20和80之间

  如果输入的age不处于20到80之间,将可以看到如下运行过程:

  请输入您的年龄:1

  Traceback (most recent call last):

  File "C:\Users\mengma\Desktop\1.py", line 3, in

  assert 20 < age < 80

  AssertionError

  从上面的运行过程可以看出,断言也可以对逻辑表达式进行判断,因此实际上断言也相当于一种特殊的分支。

  assert 断言的执行逻辑是:

  if 条件为False:

  程序引发AssertionError错误

  以上内容为大家介绍了python培训之断言错误怎么理解,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线