【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日
    浏览(63)
  • 【python基础】if语句-处理列表

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

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

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

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

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

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

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

    2024年01月21日
    浏览(64)
  • 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日
    浏览(52)
  • C 语言教程:条件和 if...else 语句

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

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

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

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

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

    2024年04月09日
    浏览(43)
  • C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓

    您已经知道 C++ 支持数学中的常见逻辑条件: 小于: a b 小于或等于: a = b 大于: a b 大于或等于: a = b 等于: a == b 不等于: a != b 您可以使用这些条件来针对不同的决定执行不同的操作。 C++ 具有以下条件语句: 使用 if 来指定一个代码块,如果指定的条件为 true,则执行该

    2024年04月08日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包