3.1Python的判断选择语句
目录:
1.if单分支语句
2.if else 双分支语句
3.if elif ...else多分支语句
4.if 嵌套语句
判断语句总览:

(一)if单分支语句:
语法:
if 条件:
代码块(条件符合时,就执行该代码块)
# 单分支语句 if
a = 8
if a == 8:
print("执行了if a == 8里面的代码块!")
if a < 8:
print("xxxxxxx")
if a > 4:
print("执行了if a > 4里面的代码块!")
-------------输出----------------
执行了if a == 8里面的代码块!
执行了if a > 4里面的代码块!
(二)if else 双分支语句
语法:
if 条件1:
代码块1(条件1符合时,就执行该代码块)
else:
代码块2(条件1不符合时,就执行该代码块)
(1)条件符合时:
# if else双分支语句:
a = 12
if 15 > a > 10:
print("执行15 > a > 10:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
执行15 > a > 10:代码块:
(2)条件不符合时:
# if else双分支语句:
a = 18
if 15 > a > 10:
print("执行15 > a > 10:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
不符合条件,执行else代码块
注意:在Python语言里,是允许我们的判断条件写成:
15 > a > 10
在其他语言里是符合法的,例如C就是不能这样写。
(三)if elif ...else多分支语句
语法:
if 条件1:
代码块1(条件1符合时,就执行该代码块)
elif 条件2:
代码块2(条件2符合时,就执行该代码块)
……
else:
代码块n(前面条件都不符合时,就执行该代码块)
# if elif ……else多分支语句:
a = 10
if a < 5:
print("执行a < 5代码块:")
elif a > 11:
print("执行a > 11代码块:")
elif a == 10:
print("执行a == 10代码块:")
else:
print("前面的条件都不符合!")
-------------输出----------------
执行a == 10代码块:
(四)if 嵌套语句
语法:
if 条件1:
代码块1(条件1符合时,就执行该代码块)
在if里面的代码块1里面再添加if 判断语句就构成了if判断语句的嵌套
else:
代码块2(条件1不符合时,就执行该代码块)
同样,在if里面的代码块1里面再添加if else判断语句就构成了if判断语句的嵌套
# if嵌套语句:
a = 10
if a < 5:
print("执行a < 5代码块:")
else:
if 15 > a > 8:
print("执行15 > a > 8:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
执行15 > a > 8:代码块:
本小节结束!
我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。
3.1Python的判断选择语句的更多相关文章
- java基础2_运算符,选择语句
算数运算符 + 相加 字符串的连接 正数 - 相减 负数 * 相乘 / 相除 10 / 3 ==> 3 两个操作数中精度最高的是int 结果也是int % ...
- C#中的选择语句
一.选择语句 if,else if是如果的意思,else是另外的意思,if'后面跟()括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与 ...
- C#语句1:选择语句一(if else )
语句是指程序命令,都是按照顺序执行的.语句在程序中的执行顺序称为“控制流”或“执行流”. 根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同. 注意,语句间的标点符号必须是英文标点 ...
- MSSQLServer基础06(变量,case,选择语句)
变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print ...
- 选择语句----switch case
今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其 ...
- 电脑小白学习软件开发-C#的选择语句、异常捕获,进攻程序员
写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 不得不说,C#这门语言是小编以为最好的语言.其 ...
- 你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句
4.2 条件选择语句 “老师,我这次四级考试过了没有?” 如果老师被问到这个问题,他会如何回答?是的,他会根据不同的条件选择不同的回答: 如果考试成绩大于等于60,那就回答:“恭喜你,你通过了这次考 ...
- if选择语句与switch选择语句的比较、区别及应用场景
if选择语句和switch选择语句的比较: 1.switch语句只支持常量值相等的分支判断,而if语句支持更为灵活,任意布尔表达式均可: 2.switch语句通常比一系列嵌套if语句效率更高:逻辑更加 ...
- Fortran学习记录3(选择语句)
流程控制语句 if的基本用法 if-else语句块 多重判断if-elseif语句 if语句嵌套 Select case语句 Goto语句 PAUSE CONTINUE STOP 流程控制语句 if的 ...
随机推荐
- Spring 环境与profile(一)——超简用例
什么是profile,为什么需要profile? 在开发时,不同环境(开发.联调.预发.正式等)所需的配置不同导致,如果每改变一个环境就更改配置不但麻烦(修改代码.重新构建)而且容易出错.Spring ...
- SpringMVC融合Swagger UI使用
相信大家都很熟悉springmvc,在用其进行开发工作的时候,有没有遇到几个小问题?比如: 1.前后端分离的模式下,前端开发人员如何得知后端的开发进度,有哪些接口可用? 2.后端开发人员在测试自己的接 ...
- es6学习笔记9--函数的扩展
函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,为了避免这个问题,通常需要先判断一下参数y是否被赋值,如果没有,再等于默认值. ES6允许为函数的参数设置默认值,即直接写在参 ...
- C++为啥要使用new
1.为什么要有new? 为什么要有new?为什么要动态创建对象?为什么有时候不用new,有时候又用new,比如: // Cocos2d-x3.x的Value类,大家都很熟悉了 Value v = Va ...
- 胜利大逃亡(续)hdu1429(bfs)
胜利大逃亡(续) Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- Android - ANR小结
Application Not Responding 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Applicatio ...
- Mybatis注解开发模糊查询
Mybatis注解开发模糊查询 一般在使用mybatis时都是采用xml文件保存sql语句 这篇文章讲一下在使用mybatis的注解开发时,如何进行模糊查询 模糊查询语句写法(在@Select注解中) ...
- POJ3693(SummerTrainingDay10-J 后缀数组)
Maximum repetition substring Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10241 Ac ...
- Flask 中路由系统
1. @app.route() 装饰器中的参数 methods : 当前 url 地址,允许访问的请求方式 @app.route("/info", methods=["G ...
- 编写hadoop程序,并打包jar到hadoop集群运行
windows环境下编写hadoop程序 新建:File->new->Project->Maven->next GroupId 和ArtifactId 随便写(还是建议规范点) ...