【python基础】if语句-条件测试

这篇具有很好参考价值的文章主要介绍了【python基础】if语句-条件测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频讲解
https://www.bilibili.com/video/BV18m4y1p7Ch/

1.条件控制语句(if语句)-理解

编程时经常需要检查一些条件,并据此决定采取什么措施。在Python中,使用if语句作为条件控制语句,能够根据程序中条件的真假,做出相应措施。

其语法格式之一:
【python基础】if语句-条件测试
假设我们根据输入的年龄去判断是否成年,编写程序如下所示:
【python基础】if语句-条件测试
关于缩进

缩进代表代码块的下一层级,相同的缩进代表相同层级的代码块

比如我们再当年满18周岁的条件不通过时,输出两条语句,编写程序如下所示:

【python基础】if语句-条件测试
发现输出了两条语句,但是如果第二条输出语句不加缩进,说明第二条输出语句与if语句是同层级代码块,但是与if语句里面的代码块,就不是同层级语句了,那么第二条输出语句不经过if语句的条件判断将在if语句执行结束后执行。

未满18周岁测试结果如下所示:
【python基础】if语句-条件测试
年满18周岁测试结果如下所示:
【python基础】if语句-条件测试
同样还是会输出第二条输出语句,这和我们的预想是不符合的。

所以在使用if语句的时候一定要注意缩进,注意整理代码的层级

2.条件测试(单条件)

每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。

Python根据条件测试的值为True还是False来决定是否执行if语句中的代码块。

如果条件测试的值为True,Python就执行紧跟在if语句后面的代码块。

如果条件测试的值为False,Python就忽略紧跟在if语句后面的代码块,要么执行else语言后面的代码块,要么继续顺序执行与if同层级的代码块。

其语法格式:
【python基础】if语句-条件测试
变量名和变量值我们之前都学习过,这里要特别学习的是条件运算符

运算符 意义 作用 返回值
== 等于 比较是否相等 相等返回True,不相等返回False
!= 不等于 比较是否不相等 不相等返回True,相等返回False
> 大于 返回x是否大于y 大于返回True,不大于返回False
< 小于 返回x是否小于y 小于返回True,不小于返回False
>= 大于等于 返回x是否大于等于y 大于等于返回True,小于返回False
<= 小于等于 返回x是否小于等于y 小于等于返回True,大于返回False
取反 !True返回False,!False 返回True

编写程序如下所示:
【python基础】if语句-条件测试

运行结果如下所示:
【python基础】if语句-条件测试

我们可以分别让num1 = 10 、num2 = 10 或者num1 = 20 、num2 = 10,来查看输出结果,这里就不过多演示了

3.条件测试(多条件)

如果想同时进行多条件的条件测试,例如,有时需要在两个条件都为True时,才执行相应的操作,而有时只要求两个中其中一个条件为True时就执行相应的操作。在这些情况下我们就需要逻辑运算符and或者or

3.1同时成立(and)

要测试是否两个或者多个条件是否都为True,可使用逻辑运算符and,将两个或者多个条件测试合而为一;如果每个条件测试都为True,整个条件测试表达式就为True;如果至少一个条件测试为False,整个表达式就为False.

其语法格式:

条件测试1 and 条件测试2

假设要求查看某人是否是年满18岁的男人,编写程序如下所示
【python基础】if语句-条件测试

我们可以赋值给age和gender其他值来进行测试

3.2单个成立即可(or)

要测试两个或多个条件,只要其中任何一个条件为True即可,可以使用逻辑运算符or,仅当两个或多个条件测试都为False,使用or的表达式才为False

其语法格式:

条件测试1 or 条件测试2

假设要求查看该学员是否是年满18岁或者是男学员,编写程序如下所示
【python基础】if语句-条件测试

4.布尔值

布尔值就两个值True或者False,可以直接将布尔类型变量,当作测试条件。

比如一些程序中的状态变量,当该变量为True时,正常运行,当变量为False,退出运行等。这里就不做介绍了。
【python基础】if语句-条件测试文章来源地址https://www.toymoban.com/news/detail-471676.html

到了这里,关于【python基础】if语句-条件测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript条件判断if 语句

    一、if语句的分支 分类:单分支,双分支,多分支,分支嵌套 ()中可以是一个值,也可以是一个表达式 案例: 二、switch ()只能是变量或值,不能是表达式 案例: break必须添加,否则会继续往下执行 问题: 什么时候用if,什么时候用switch if:条件是一个范围 或者 是具体的

    2024年02月06日
    浏览(66)
  • 【python基础】if语句-处理列表

    通过结合使用if语句和列表,可以完成一些程序上的需求,比如,对列表中特定的值做特殊处理 比如我们有一个学员名单,其中\\\'刘柏宏\\\'入学比较晚,需要我们重点关注,编写程序如下所示: 到目前为止,对于处理的每个列表都做了一个简单的假设,即假设它们都至少包含一

    2024年02月08日
    浏览(43)
  • 【python基础】if语句-语法格式

    视频讲解 https://www.bilibili.com/video/BV1Hw411S72w/ 简单理解if语句之后,我们的if语句语法格式有多种,选择使用哪种取决于要测试的条件数 最简单的if语句只有一个条件测试和一个代码块 其语法格式: 假设想要知道某人的年龄是否已成年,编写程序如下所示: 如果需要在条件测

    2024年02月08日
    浏览(42)
  • Python基础知识点-- if 语句

           此文章为Python基础知识点(从入门到实践)--  if 语句,此节Python基础知识点包括:条件测试、if 语句、使用if 语句处理列表、设置 if 语句格式。  目录 一、条件测试 1.1 检查是否相等 1.2 检查是否相等时区分大小写 1.3 检查是否不相等 1.4 数值比较 1.5 检查多个条件

    2024年02月06日
    浏览(44)
  • Shell脚本之——条件语句if详解

    测试表达式是否成立,若成立返回0,否则返回其他数值。 -d∶ 测试是否为目录(Directory) -e∶ 测试目录或文件是否存在(Exist) -f∶ 测试是否为文件(File) -r∶ 测试当前用户是否有权限读取(Read) -w∶ 测试当前用户是否有权限写入(Write) -x∶测试当前用户是否有权限执

    2024年01月21日
    浏览(66)
  • Scala条件分支语句if用法详细介绍

    在Scala中,控制结构语句包括条件分支语句和循环语句。其中,条件分支语句有if语句、if…else 语句、if…else if…else 语句以及 if…else 嵌套语句;条件分支语句的用法介绍如下: 1.if格式的语法格式 2.if…else 语句的语法格式如下: 3.if…else if…else 语句的语法格式如下: 4.if…

    2024年02月13日
    浏览(53)
  • C 语言教程:条件和 if...else 语句

    您已经学习过 C 语言支持数学中的常见逻辑条件: 小于: a b 小于或等于: a = b 大于: a b 大于或等于: a = b 等于: a == b 不等于: a != b 您可以使用这些条件来根据不同的决策执行不同的操作。 C 语言具有以下条件语句: 使用 if 来指定要执行的代码块,如果指定的条件为真

    2024年02月04日
    浏览(58)
  • 【基础python】条件语句 | 循环

    if elif else python中和绝大数语言类似,具有能够判断语句顺序的语法 if  elif   else   分别对应C++的   if   else if  else if 条件为真进入语句 ,反之则不进入 如果if 为假,存在else 则会进入else 如果if 为假 ,存在elif且为真   则会进入elif  在pytho中条件判断是不需要被括号包

    2024年02月01日
    浏览(54)
  • MATLAB知识点:if条件判断语句的嵌套

     ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自​第4章:MATLAB程序流程控制 我们通过一个经典例题来理解if的嵌套,所谓if的嵌套,是指在if、els

    2024年04月09日
    浏览(45)
  • Windows 批处理(bat) if条件判断语句使用教程

    在bat脚本中,if条件判断语句共有6种比较操作符,分别为 操作符(不区分大小写) 描述 全称 equ 等于 equal neq 不等于 no equal lss 小于 less than leq 小于等于 leq less than or equal gtr 大于 greater than geq 大于等于 geq greater than or equal 其中,只有等于操作符可以使用符号 “==” 表示,其

    2024年02月03日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包