python3控制语句---选择结构语句
python中的控制语句主要有if、if--else、if--slif--else、pass语句。其实python的控制语句与其他语言的控制语句工作原理基本一样。控制语句可以分为选择结构语句和循环结构语句,咱们就先整选择结构吧。学习也是一个循序渐进的过程,所以我也就慢慢的把自己学的一点一滴记下来,日后好忆,以下内容均基于python3记录。进入正题吧!!!!
一、if 语句:
1、它是啥玩意呢?
答:它是一种单结构的控制体,经过他的选择来决定做与不做,由三部分组成,其中包含关键字if本身、测试条件真假的表达式、表达式为真是要执行的代码。
2、有啥作用呢?
答:主要用来判定当前情况是否满足给出的条件,然后根据判定结果来决定是否执行各处的操作。
3、写出的语法样式是啥样子呢?如下:
if 表达式:
语句体1
说明:if语句的表达式用来判断条件,可用>(大于)、< (小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
其用流程图表示出来的执行逻辑就如下:

代码样式:

二、if--else 语句
1、它是啥玩意呢?
答:它是一种双选结构,是在两种备选条件中关于选择哪一个的问题。主要由五部分组成:关键字if、测试条件真假的表达式、当测试结果为真时要执行的代码、关键字else、测试结果为假时要执行的代码。
2、有啥作用呢?
答:通过一个语句体来控制输出结果。满足两种相反的场景时的选择输出。
3、写出的语法样式是啥样子呢?如下:
if 表达式:
语句一
else:
语句二
其用流程图表示出来的执行逻辑就如下:

代码实例:
功能描述:输入一个数a,判断是否大于6,如果大于6就输出“a大于6”,否则就输出“a小于等于6”

三、if--elif--else 语句
1、它是啥玩意呢?
答:它是一种多选结构,是当有多个场景可能性的时候筛选出符合要求的结果,当一系列的判断条件中有某一个条件为真时进行执行一种情况下的代码。
2、有啥作用呢?
答:多场景下筛选出符合要求的结果。
3、写出的样式是啥样子呢?
先看语法样式:
if 表达式 1:
语句体一
elif 表达式 2:
语句体二
elif 表达式 3:
语句体三
.
.
.
elif 表达式N:
语句体n
else:
语句 n+1
其中else必须放在最后,是为了处理上述中所有情况都不包括的时候的输出。
其用流程图表示出来的执行逻辑就如下:

代码实例:
功能描述:输入一个整数a,判断这个数是大于6还是等于6还是小于6。

再增加一个例子吧。如下:

在控制语句中表达式是必不可少的,最常用的是关系表达式和逻辑表达式,如:
if a == x and b == y:
print("a = x,b = y")
同时,也可以是数值类型表达式,也可以是字符串类型表达式。 四、pass 语句
1、它是啥玩意呢?
答:它是一个类似于空语句。
2、有啥作用呢?
答:在类和函数中或者在选择结构中使用,当暂时没有实现当前功能时使用它来占位。
来个实例说明一下:
以上就是最常用的控制语句了 ,也是控制语句界的大哥大,多找一些题目联系一下,后边会把剩下的几种常用的循环结构补上。
快过年了,明天就可以回家了 ,愿在外漂泊的游子们,早点归家,新年快乐!!!
python3控制语句---选择结构语句的更多相关文章
- python控制语句---循环结构语句
这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ...
- vb编程中的选择结构语句的写法
1996年,Bohra和Jacopin提出了结构化算法的3中种基本结构:顺序结构.选择结构和循环结构 目前已经得到证明,无论多么复杂的程序,都是由上面的3种基本结构中的一种或者多种的组合构成 在此笔者 ...
- JAVA_SE基础——13.选择结构语句
if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a ...
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句5
5 switch-case条件语句 Java中的第二种分支控制语句时switch语句,switch语句提供了多路支持,因此可以使程序在多个选项中进行选择.尽管一系列嵌套if语句可以执行多路测试,然而 ...
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句1
不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程 ...
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句3
3 if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ A语句块(判断条件A的值为true,执行) }else if(判断条件B){ B语句 ...
- JS 选择结构语句与循环结构语句
笔记整理自:廖雪峰老师的JS教程 选择结构 与Java使用一致. 需要注意的 JavaScript把null.undefined.0.NaN和空字符串''视为false,其他值一概视为true. 循环 ...
- IT兄弟连 Java语法教程 流程控制语句 循环结构语句4
do-while循环 Java还有一种循环是do-while.与for.while这些在循环顶部判断条件表达式的语句不同,do-while是在循环底部进行条件表达式的检查.这意味着do-while循环 ...
- IT兄弟连 Java语法教程 流程控制语句 循环结构语句1
循环语句可以在满足循环条件的情况下,反复执行某一点代码,这段被重复执行的代码被称为循环体,当反复执行这个循环体时,需要在合适的时候把循环条件该为假,从而结束循环,否则循环将一直执行下去,形成死循环.循 ...
随机推荐
- Linux服务与进程状态
linux进程的几个状态 Linux进程状态:R (TASK_RUNNING),可执行状态&运行状态(在run_queue队列里的状态) Linux进程状态:S (TASK_INTERRUPT ...
- Redis 使用介绍-Linux-Bash
1.进入Bash redis-cli 2.查看所有的key keys * 1.Key-Value 1.1.查看key-value值 1.2.修改key值 2.List 1> string lis ...
- 关于snmp octet string和普通string问题
我是获取的Octet String用String输出,输出的是一连串的2个16进制数 空格.:然后想对输出结果操作,得到我想要的值. 解决方案:private static string exchan ...
- uCos-II中任务的同步与通信
任务的同步与通信 任务间的同步 在多任务合作工作过程中,操作系统要解决两个问题: 各任务间应该具有一种互斥关系,即对某些共享资源,如果一个任务正在使用,则其他任务只能等待,等到该任务释放资源后,等待任 ...
- RabbitMQ installation
以windows环境测试 Erlang http://www.erlang.org/downloads 下载并安装 运行时软件 Erlang OTP 21.3 Windows 64-bit Binar ...
- Python——错误笔记
1.同一个项目(Project)下,不同的库(Package)之间默认不相互引用,注意这样的错误: 2.使用sklearn之前,需要安装scipy库
- windows 系统后台运行 jar 包
windows平台下 后台运行 jar 包 1.cmd 下执行方式:后台运行 start /min java -server -Xms1024m -Xmx20480m -jar $JAR_NAME. ...
- HttpClient的巨坑
之前做项目的时候,调用api都是使用的HttpWebRequest 最近一个项目改用HttpClient,用了之后,感觉很坑. 1.高并发情况下,造成tcp连接占用的端口无法释放(时间为2MSL,此时 ...
- 二、vue之 使用vscode配置
vue之 使用vscode配置 visual studio code 简称vscode,下图为图标 ... 开启vscode ... 1.导入文件夹,选择菜单栏 文件-打开文件夹->选择相应已 ...
- 分布式事务2PC_PENDING异常处理
set heading off;set feedback off;set echo off;Set lines 999;Spool rollback.sqlselect 'ROLLBACK FORCE ...
