python assert断言,pass函数 python

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: