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
循环语句可以在满足循环条件的情况下,反复执行某一点代码,这段被重复执行的代码被称为循环体,当反复执行这个循环体时,需要在合适的时候把循环条件该为假,从而结束循环,否则循环将一直执行下去,形成死循环.循 ...
随机推荐
- Tomcat系列(8)——Tomcat运行模式连接数和线程池
Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据:然后分配线程让Engine(也就是Servlet容器)来处理这个请求,并把产生的Reques ...
- docker部署archery
一.centos7部署docker 1 通过 uname -r 命令查看你当前的内核版本 uname -r 2 确保 yum 包更新到最新. yum update 3 卸载旧版本 yum remov ...
- 安卓ADB学习笔记
ADB(Android Debug Bridge)可以远程调试安卓设备,包括模拟器,可以进入终端模式(安卓本身相当于一个linux) 1.配置adb环境变量 以夜神模拟器为例,将模拟器安装路径里的bi ...
- .net aop 操作 切面应用 Castle.Windsor框架 spring 可根据接口 自动生成一个空的实现接口的类
通过unget 安装Castle.Windsor using Castle.DynamicProxy; using System; using System.Collections.Generic; ...
- C++与蓝图互调
Kismet库 蓝图方法cpp使用 例:打LOG:Print String 蓝图节点的鼠标tips:Target is Kismet System Library #include "Run ...
- luogu P3810 三维偏序(陌上花开)cdq分治
题目链接 思路 对一维排序后,使用$cdq$分治,以类似归并排序的方法处理的二维,对于满足$a[i].b \leq a[j].b$的点对,用树状数组维护$a[i].c$的数量.当遇到$a[i].b&g ...
- Thunar 通过快捷键在当前文件夹打开终端
参考『Keyboard shortcut for open terminal here in thunar』\(^{[1]}\) 在 ganiserb/thunar-terminal 下载脚本. 将脚 ...
- JavaScript的数组和循环
1. 数组: a) 声明数组:var 数组名 = new Array(数组大小); Var emp=new Array(“AA”,“BB”,“CC”): b) 添加 ...
- JAVA进阶21
1.Vector向量 如何选用ArrayList.LinkedList.Vector? ①需要线程安全时,用Vector ②不存在线程安全问题时,并且查找较多用ArrayList(一般使用它) ③不存 ...
- CoordinatorLayout 嵌套 AppBarLayout RecyclerView ,通过代码控制,使得CoordinatorLayout 自动滑动到tab置顶的位置
有两个方式可以实现 一:调用AppBarLayout,设置间距 val behavior = (appbar_layout.getLayoutParams() as CoordinatorLayout ...
