在之前的小课堂中,小鲸给大家介绍了if语句,今天,小鲸在这里将assert断言语句给大家说道说道。
使用assert断言是学习python一个非常好的习惯,assert断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。
通常,assert语句用在检查函数参数的属性(是参数是否是按照设想的要求传入),或者作为初期测试和调试过程中的辅助工具。
大家先看看下面的例子:

Hello,Python!一起学Python之断言断语(十一)

在上面的程序中,使用assert语句断言kawayi必须在1-100之间。运行上面的程序,如果kawayi在这个区间范围内,则会出现以下结果:

Hello,Python!一起学Python之断言断语(十一)

如果输入的数字不处于该区间范围内,则结果又会如下图所示:
Hello,Python!一起学Python之断言断语(十一)

assert 断言语句
assert expression[,arguments]
assert 表达式[,参数]

PS.assert也可以用于多个表达式:assert expression1, expression2···
assert断言语句与if分支略微类似,用于对一个布尔值进行断言,如果该布尔值为True,该程序可以继续向下执行;否则,程序会引发异常。

从上面的运行结果可以看出,断言也可以对逻辑表达式进行判断,因此实际上断言也相当于一种特殊的分支。
接下来看看,多个表达式的例子:

Hello,Python!一起学Python之断言断语(十一)
上图是包含两个表达式的程序,使用assert语句断言b不能等于0且a>0,如果输入数字满足以上条件,则会出现以下结果:

Hello,Python!一起学Python之断言断语(十一)

如果输入数字b=0,且a为负数,结果则会如下所示:
Hello,Python!一起学Python之断言断语(十一)

以上就是今天介绍的assert断言语句啦不知道大家get√了没有,有什么问题欢迎在后台给小鲸留言哦

相关文章: