返回总目录

目录:

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的判断选择语句的更多相关文章

  1. java基础2_运算符,选择语句

    算数运算符  +    相加  字符串的连接  正数 -    相减  负数 *    相乘 /    相除    10 / 3 ==> 3  两个操作数中精度最高的是int 结果也是int % ...

  2. C#中的选择语句

    一.选择语句 if,else if是如果的意思,else是另外的意思,if'后面跟()括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与 ...

  3. C#语句1:选择语句一(if else )

    语句是指程序命令,都是按照顺序执行的.语句在程序中的执行顺序称为“控制流”或“执行流”. 根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同. 注意,语句间的标点符号必须是英文标点 ...

  4. MSSQLServer基础06(变量,case,选择语句)

    变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print ...

  5. 选择语句----switch case

    今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其 ...

  6. 电脑小白学习软件开发-C#的选择语句、异常捕获,进攻程序员

    写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 不得不说,C#这门语言是小编以为最好的语言.其 ...

  7. 你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句

    4.2  条件选择语句 “老师,我这次四级考试过了没有?” 如果老师被问到这个问题,他会如何回答?是的,他会根据不同的条件选择不同的回答: 如果考试成绩大于等于60,那就回答:“恭喜你,你通过了这次考 ...

  8. if选择语句与switch选择语句的比较、区别及应用场景

    if选择语句和switch选择语句的比较: 1.switch语句只支持常量值相等的分支判断,而if语句支持更为灵活,任意布尔表达式均可: 2.switch语句通常比一系列嵌套if语句效率更高:逻辑更加 ...

  9. Fortran学习记录3(选择语句)

    流程控制语句 if的基本用法 if-else语句块 多重判断if-elseif语句 if语句嵌套 Select case语句 Goto语句 PAUSE CONTINUE STOP 流程控制语句 if的 ...

随机推荐

  1. 装饰器(Decorator)模式

    1  装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能.通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式.显然,直接修改对应 ...

  2. JDK并发包中ExecutorCompletionService使用

    相信大家都知道,jdk中ExecutorService是并发编程时使用很频繁的接口,并且使用很方便,那么想在有这么一个场景: 一批任务使用线程池处理,并且需要获得结果,但是不关心任务执行结束后输出结果 ...

  3. Java设计模式学习记录-原型模式

    前言 最近一直在面试,也没时间写博客了,感觉已经积攒了好多知识想要记录下来了,因为在面试中遇到的没答出来的问题,这就是自己不足的地方,然后就要去学习这部分内容,虽然说自己不足的地方学习了,但是没有应用 ...

  4. Netty 启动过程源码分析 (本文超长慎读)(基于4.1.23)

    前言 作为一个 Java 程序员,必须知道Java社区最强网络框架-------Netty,且必须看过源码,才能说是了解这个框架,否则都是无稽之谈.今天楼主不会讲什么理论和概念,而是使用debug 的 ...

  5. 我进行jvm内存调优的一些记录

    jvm内存调优的一些记录 java内存调优的方法和过程 可以使用 jmap -heap pid号 查看,例如pid是9300,执行的结果可能是这样的. root@ubuntu:~# jmap -hea ...

  6. java运行jar包时候加载指定目录的其他jar支持包

    最近发生一个小故障,调试好的项目,发布成jar包后无法找到oracle的驱动,研究了一下解决了.记录一下. 写了一个run.sh脚本 #!/bin/bash cd ~ cd app nohup jav ...

  7. ADO.NET 【增】【删】【改】【查】

    数据访问  Using System.Data.SqlClient;   对应命名空间                                       -- SqlConnection   ...

  8. IDE MAC下的快捷键,自定义代码块。

    快捷键 参考博客:http://blog.csdn.net/iguiyi/article/details/51853728 alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+G ...

  9. elasticsearch6.7 04.API规范

    API Conventions elasticsearch的REST的API是使用HTTP的JSON格式暴露的. 除非另有说明,本章中列出的约定可以在整个REST API中应用. 多索引 索引名称支持 ...

  10. Java - HashCode源码解析

    Java提高篇(二六)-----hashCode hashCode的作用 要想了解一个方法的内在原理,我们首先需要明白它是干什么的,也就是这个方法的作用.在讲解数组时(java提高篇(十八)----- ...