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控制语句---选择结构语句的更多相关文章

  1. python控制语句---循环结构语句

    这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ...

  2. vb编程中的选择结构语句的写法

    1996年,Bohra和Jacopin提出了结构化算法的3中种基本结构:顺序结构.选择结构和循环结构 目前已经得到证明,无论多么复杂的程序,都是由上面的3种基本结构中的一种或者多种的组合构成 在此笔者 ...

  3. JAVA_SE基础——13.选择结构语句

    if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a ...

  4. IT兄弟连 Java语法教程 流程控制语句 分支结构语句5

    5  switch-case条件语句 Java中的第二种分支控制语句时switch语句,switch语句提供了多路支持,因此可以使程序在多个选项中进行选择.尽管一系列嵌套if语句可以执行多路测试,然而 ...

  5. IT兄弟连 Java语法教程 流程控制语句 分支结构语句1

    不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程 ...

  6. IT兄弟连 Java语法教程 流程控制语句 分支结构语句3

    3  if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ A语句块(判断条件A的值为true,执行) }else if(判断条件B){ B语句 ...

  7. JS 选择结构语句与循环结构语句

    笔记整理自:廖雪峰老师的JS教程 选择结构 与Java使用一致. 需要注意的 JavaScript把null.undefined.0.NaN和空字符串''视为false,其他值一概视为true. 循环 ...

  8. IT兄弟连 Java语法教程 流程控制语句 循环结构语句4

    do-while循环 Java还有一种循环是do-while.与for.while这些在循环顶部判断条件表达式的语句不同,do-while是在循环底部进行条件表达式的检查.这意味着do-while循环 ...

  9. IT兄弟连 Java语法教程 流程控制语句 循环结构语句1

    循环语句可以在满足循环条件的情况下,反复执行某一点代码,这段被重复执行的代码被称为循环体,当反复执行这个循环体时,需要在合适的时候把循环条件该为假,从而结束循环,否则循环将一直执行下去,形成死循环.循 ...

随机推荐

  1. vue cookie

    使用js-cookie依赖包 更多参考:https://www.npmjs.com/package/js-cookie 安装 cnpm install js-cookie --save 使用 impo ...

  2. 并发编程之wait()、notify()

    前面的并发编程之volatile中我们用程序模拟了一个场景:在main方法中开启两个线程,其中一个线程t1往list里循环添加元素,另一个线程t2监听list中的size,当size等于5时,t2线程 ...

  3. 隧道6in4 和隧道6to4(GNS3)

    隧道6in4实验配置 拓扑图 Device Interface IP Address(IPv6) R1 F 0/0 10.1.81.1 F 0/1 2001:db8:cafe:81::10 R2 F ...

  4. 电脑右键新建excel工作表,但是扩展名是.xls,而不是.xlsx

    怀疑是因为之前安装了wps,然后又卸载了,导致的.上网查阅,如下: excel默认新建xls 不是我的问题 Excel 2010/2013/2016在鼠标右键新建xls或xlsx文件后,打开报错“无法 ...

  5. IIS7二级域名添加同一证书

    IIS7二级域名添加同一证书, 先绑定第一个域名到443 ,之后的用以下命令行绑定 cd C:\Windows\System32\Inetsrv\appcmd set site /site.name: ...

  6. IMDB-二分类问题

    from keras.datasets import imdb from keras.utils.np_utils import to_categorical import numpy as np f ...

  7. 2018-2019-2 20175204 张湲祯 实验二《Java面向对象程序设计》实验报告

    2018-2019-2-20175204 张湲祯 实验二 <Java开发环境的熟悉>实验报告 实验二 Java面向对象程序设计 一.实验内容: 初步掌握单元测试和TDD 理解并掌握面向对象 ...

  8. The Ethereum devp2p and discv4 protocol Part II

    描述 本文章主上下两篇 上篇:讲述以太坊devp2p与disc4节点发现协议 下篇:实践篇,实现如何获取以太坊所有节点信息(ip,port,nodeId,client) 正文 本片为下篇:实践篇,主要 ...

  9. 题解-HAOI2018全套

    去冬令营转了一圈发现自己比别人差根源在于刷题少,见过的套路少(>ω<) 于是闲来无事把历年省选题做了一些 链接放的都是洛谷的,bz偷懒放的也是链接 AM.T1 奇怪的背包 Problem ...

  10. 014_IP专项研究监控

    一.数据demo cat /proc/net/snmp Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagr ...