python assert断言,pass函数 python
本文主要介绍Pythonpass语句的功能以及Pythonassert断言函数的用法。文章的详细介绍有一定的参考价值,有需要的朋友可以参考一下。希望对你有帮助。
00-1010一、Python pass语句二。Python assert断言函数III。Python断言函数的使用
目录
在实际开发中,有时我们会先构建程序的整体逻辑结构,但暂时不实现某些细节,而是在这些地方添加一些注释,之后再添加代码。
请看下面的例子:
Age=int(输入(请输入您的年龄:))
如果年龄12 :
印刷(“婴儿”)
elif年龄=12岁,年龄18:岁
印刷(“青少年”)
elif年龄=18岁,年龄30:岁
打印(“成人”)
elif年龄=30,年龄50:
# TODO 3360成人
else:
印刷品(“老年人”)
当年龄大于等于30小于50时,不使用print()语句,而是使用一个注释,希望以后处理成年人的情况。当Python执行到这个elif分支时,它跳过注释,什么也不做。
但是Python提供了更专业的方法,就是空语句传递。Pass是Python中的关键字,用来让解释器跳过这里,什么都不做。
就像上面这种情况,有时候程序需要占用一个位置或者放一个语句,但是又不想让语句做什么。这时候可以通过pass语句来实现。使用pass语句比使用注释更优雅。
使用 pass 语句更改上面的代码:
Age=int(输入(请输入您的年龄:))
如果年龄12 :
印刷(“婴儿”)
elif年龄=12岁,年龄18:岁
印刷(“青少年”)
elif年龄=18岁,年龄30:岁
打印(“成人”)
elif年龄=30,年龄50:
及格
else:
印刷品(“老年人”)
运行结果:
请输入你的年龄:40.
从运行结果可以看出,虽然程序已经执行到了第10行代码,但是什么都没做。
一、Python pass语句
Python assert语句又称断言语句,可以看作是if语句的缩小版,用来判断一个表达式的值。如果值为真,程序可以继续执行;相反,Python解释器会报告AssertionError。
assert 语句的语法结构为:
断言表达式
assert语句的执行过程可以用if判断语句来表达,如下所示:
表达式if===True:
继续执行程序。
else:
程序声明错误。
读者可能会问,既然assert可以让程序崩溃,为什么还要使用它呢?这是因为,与其让程序在后期崩溃,不如让程序在错误条件发生时直接崩溃,这样有利于我们调试程序,提高程序的健壮性。
因此,assert语句通常用于检查用户的输入是否符合要求,在程序的初始测试和调试过程中也经常作为辅助工具使用。
二、Python assert断言函数
下面的程序演示了 assert 语句的用法:
mathmark=int(input())
#判断数学考试成绩是否在正常范围内
断言0=数学标记=100
#只有当mathmark在[0,100]范围内时,程序才会继续执行。
打印(数学考试分数是:,数学标记)
运行该程序,测试数据如下:
90
数学考试成绩是:90
再次执行该程序,测试数据为:
159
回溯(最近呼叫):
文件“C: 用户马蒙桌面文件. py”,模块中的第3行
断言0=数学标记=100
断言错误
可以看出,当assert语句后的表达式值为真时,程序继续执行;否则,程序停止执行并报告AssertionError。
关于Python pass语句的功能和Python assert assert函数的用法的这篇文章就到这里了。关于pass语句和Assert Assert函数的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。