热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python中if语句最多支持的分支是_Python的if分支结构,超简单!

分支结构是程序选择判断,从而进行更复杂操作的基础结构。Python程序中的分支结构,主要有if语句建立。1.判断条件及组合程序中的判断最常见的是使用操作

分支结构是程序选择判断,从而进行更复杂操作的基础结构。Python程序中的分支结构,主要有if语句建立。

1.判断条件及组合

程序中的判断最常见的是使用操作关系符判断两个对象的关系,并据此得到True或者False的返回结果在决定分支方向。因此在学习if分支前,我们需要先学习一下Python中的关系操作符。

40f8a1d4fd2f79f29175bc7e487a8d9d.png

简单演示如下&#xff1a;>>> 1 > 2False>>> 1 >> 1 <&#61; 2True>>> 1 >&#61; 2False>>> 1 &#61;&#61; 1True>>> 1 !&#61; 1False>>> 0 &#61;&#61; False#0和False是等价的True>>> 1 &#61;&#61; True#任何非0和非空的类型都是TrueTrue>>> "1" >> "Python" >> "1" &#61;&#61; "1"#相同字符判断为TrueTrue

字符串是逐位比较&#xff0c;两个字符串第一位字符的ASCII码谁大&#xff0c;字符串就大&#xff0c;不再比较后面的&#xff1b;第一个字符相同就比第二个字符串&#xff0c;以此类推&#xff0c;需要注意的是空格的ascii码是32&#xff0c;空(null)的ascii码是0。

Python使用not、and、or保留字对条件进行逻辑运算和组合。

not表示单个条件的否关系&#xff0c;即某个条件为True&#xff0c;则not True为False&#xff0c;反之亦然&#xff1b;and表示多个条件的与关系&#xff0c;即只有所有的条件都为True时&#xff0c;and所连接的整个表达式才为True&#xff0c;否则都为False&#xff1b;or表示多个条件的或关系&#xff0c;即只要有一个条件为True&#xff0c;则or所连接的整个表达式就是True。

演示如下&#xff1a;>>> not 1False>>> False and True and TrueFalse>>> False or True or FalseTrue

2.单分支结构

用if保留字引导的语句建立。使用方法如下&#xff1a;If &#xff1a;                 

程序根据判断表达式的结果&#xff0c;即True或是False&#xff0c;来决定语句块是否要执行。如果结果为True&#xff0c;则执行语句块&#xff0c;否则不执行。

(程序演示较为复杂&#xff0c;均默认采用IDLE编辑器演示)

演示如下&#xff1a;if 1:  print("第一条if语句被执行了")if 0:  print("第二条if语句被执行了")#输出结果只有第一条if语句的语句块内容

第一条if语句被执行了

3.二分支结构

二分支结构是指两个分支必定执行其中一个&#xff0c;由保留字if和else建立。使用方法如下&#xff1a;If &#xff1a;                 

else:                 

当判断表达式中的结果为True时&#xff0c;语句块1会被执行&#xff0c;语句块2不会被执行&#xff1b;当判断表达式中的结果为False时&#xff0c;语句块2会被执行&#xff0c;语句块1不会被执行。

演示如下&#xff1a;a &#61; eval(input("请输入0或者1&#xff1a;"))if a:  print("第一条if语句被执行了")else:  print("第二条if语句被执行了")#输入0时&#xff0c;输出结果为

请输入0或者1&#xff1a;0

第二条if语句被执行了#输入1时&#xff0c;输出结果为

请输入0或者1&#xff1a;1

第一条if语句被执行了

二分支结构还有一种非常简洁的书写方式&#xff0c;适合语句块1和语句块2都是非常简单的表达式时使用&#xff0c;使用方法如下。 if  else 

演示如下&#xff1a;a &#61; eval(input("请输入一个数字&#xff1a;"))

take &#61; "" if a%2 else "不"print("这个数字{}是一个奇数".format(take))#输入1时

请输入一个数字&#xff1a;1

这个数字是一个奇数#输入2时

请输入一个数字&#xff1a;2

这个数字不是一个奇数

4.多分支结构

在程序运行过程中&#xff0c;可能并不只有两种情况&#xff0c;因此单分支结构和二分支结构显得不够灵活。运用elif保留字即可应对程序中更加复杂的情况&#xff0c;使用方法如下&#xff1a;if <>:                 <>

elif <>:                 <>

else:                 <>

其中&#xff0c;你可以添加任意数量的elif分支。演示代码如下&#xff1a;a &#61; eval(input("请输入成绩&#xff1a;"))if a 

在多分支结构中&#xff0c;elif的数量由自己的实际需要增减。且对else没有强制要求&#xff0c;可以不写。当未写else时&#xff0c;多分支结构最后的执行参考单分支结构。



推荐阅读
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 本文介绍了在Python中使用FOR循环实现用户输入错误值3次后终止程序的方法。作者提到了自己对这个问题的困惑和尝试,并给出了解决方案。该方案要求代码必须包含FOR循环,但作者不确定是需要一个FOR循环还是3个FOR循环。最后,作者还给出了一些示例代码来说明如何将英里转换为公里和将英寸转换为厘米。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • Python基础知识:注释、输出和input交互
    本文介绍了Python基础知识,包括注释的使用、输出函数print的用法以及input函数的交互功能。其中涉及到字符串和整数的类型转换等内容。 ... [详细]
  • 本文介绍了蓝桥训练中的闰年判断问题,并提供了使用Python代码进行判断的方法。根据给定的年份,判断是否为闰年的条件是:年份是4的倍数且不是100的倍数,或者是400的倍数。根据输入的年份,输出结果为yes或no。本文提供了相应的Python代码实现。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
  • 3.5.2Calc的公式语法:使用Calc计算一个公式可用是任何能够被Emacs的calc包所识别的代数表达式.注意,在Calc中,的操作符优先级要比*低,因此ab*c会被解释为a ... [详细]
  • pytorch Dropout过拟合的操作
    这篇文章主要介绍了pytorchDropout过拟合的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完 ... [详细]
  • 第1章Python语言概述11.1Python概述11.1.1Python的发展历程11.1.2Python的特点11.1.3Python的应用场合21.2Python的安装21. ... [详细]
author-avatar
风行天下的石头_467
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有