在python中流程控制可以分为三种,分别是顺序结构、分支结构和循环结构。
分支结构:if..else
循环结构:while循环、for循环

一:分支结构

1:单项分支

语法:

含义:
判断条件,条件结果为True,则执行功能代码块,条件为Fasle,不会进入if,直接跳过if,执行后续其他语句。

注意点:
if是关键字,条件后面的冒号不能省略
if下面的功能代码块一定要有缩进,并且同一级别代码块缩进一致。

案例:

2:双项分支

语法:

含义:
判断条件,如果条件结果为True,则执行功能1代码;如果结果为Fasle,执行功能2。

注意点:
if,else是关键字,条件和else后面的冒号不能省略
if,else下面的功能代码块一定要有缩进,并且同一级别代码块缩进一致。

案例:

3:多项分支

语法:

含义:
先判断条件1,如果条件1为True,则执行功能1,直接跳出if判断;
如果条件1为假,则再判断条件2,如果条件2为真,则执行功能2,跳出了if判断;
如果条件2为假,再判断条件3,直到后面条件都为真,则不再继续判断
如果所有条件都为假,则执行功能N

注意点:
if,elif,else是关键字,条件和else后面的冒号不能省略
elif和if后面都必须带条件,else后面一定不能带条件
if,elif,else下面的功能代码块一定要有缩进,并且同一级别代码块缩进一致

案例:

4:巢状分支

语法:

含义:
先判断条件1,如果条件1和条件2都为真,则执行功能2,跳出了if判断
如果条件1为真,条件2为假,则执行功能3,跳出了if判断
如果条件1为假,则执行功能4

注意点:
这是if的嵌套使用,要注意,不同if的子级的缩进要保持一致

案例:从控制台接受你输入的身高和收入,如果身高大于等于178,并且收入有100万或以上,则输出高富帅,

如果如果身高大于等于178但是并没有100万则输出你很高,但是并不富有,否则的话,输出你不符合我的要求

 二:if条件的使用

if后的条件直接用True/False来表示
True:非0值,非空值(非空字符串、非空列表、非空数组、非空字典、非空集合等)
False:0,空值(空字符串、空列表、空数组、空字典、空集合等)

三:if的条件,成员运算符

通常用于判断元素是否存在元组、列表、字符串、字典中

python流程控制-if的更多相关文章

  1. python 流程控制(条件语句)

    1,python流程控制单条件基本语句 2,python流程流程多条件控制语句 3,三元运算 1,python流程控制单条件基本语句 if 判断条件: 执行语句…… else: 执行语句…… 判断条件 ...

  2. Python(四)之Python流程控制(if、while、for)

    Python流程控制 if测试: if 条件测试表达式: 组合条件测试: x and y:与运算 x or y:或运算 not x:非运算 while: break:跳出最内层的循环 continue ...

  3. Python 流程控制-分支结构详解

    目录 Python 流程控制--分支结构 1.结构分类 顺序结构 分支结构 循环结构 2.分支结构详解 分支结构 定义格式: if 单支结构 if 双分支结构 if 多分支结构 Python 流程控制 ...

  4. Python基础-python流程控制之顺序结构和分支结构(五)

    流程控制 流程:计算机执行代码的顺序,就是流程 流程控制:对计算机代码执行顺序的控制,就是流程控制 流程分类:顺序结构.选择结构(分支结构).循环结构 顺序结构 一种代码自上而下执行的结构,是pyth ...

  5. Python流程控制-逻辑运算-if...else语句

    摘录自:http://www.runoob.com/python/python-if-statement.html Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执 ...

  6. Python 流程控制 超全解析(不可错过)

    流程控制 程序执行结构流程 计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和 ...

  7. python流程控制和循环

    变量的命名:可以由数字字母下换线组成 ,不能以数字开头,可以使用中文但是不推荐使用中文,不推荐前面使用_ __,不能使用系统的关键字,变量名严格区分大小写 逻辑运算优先级 or<and<n ...

  8. Python流程控制-1 顺序执行

    流程控制指的是代码运行逻辑.分支走向.循环控制,是真正体现我们程序执行顺序的操作.流程控制一般分为顺序执行.条件判断和循环控制. 顺序执行 Python代码在执行过程中,遵循下面的基本原则: 普通语句 ...

  9. 【Python从入门到精通】(十)Python流程控制的关键字该怎么用呢?【收藏下来,常看常新】

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 这篇文章主要介绍Python中流程控制的关键字的使用,涉及到if else,for,while等关键字 干货满满,建议收藏,需要用到时常看看. 小 ...

随机推荐

  1. CSS文本溢出,显示省略号(...)

    方式1:这种方式就是必须要跟width搭配使用,当你使用的display:flex; 的时候可能会影响样式 width: 200px; overflow: hidden; /*超出部分隐藏*/ tex ...

  2. Spring Bean的生命周期 ---附详细流程图及测试代码

    一.生命周期流程图: Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点 假设一个Bean实现了所有的接口,大的概况一下Be ...

  3. [Qt2D绘图]-05绘图设备-QPixmap&&QBitmap&&QImage&&QPicture

    这篇笔记记录的是QPainterDevice(绘图设备,可以理解为一个画板) 大纲:     绘图设备相关的类:QPixmap QBitmap QImage QPicture     QPixmap ...

  4. Cyber Security - Palo Alto Basic Introduction

    Preparation of the Lab Environment: Download and Install Pan-OS from the following website https://d ...

  5. 一次HTTP请求服务的完整过程-请求处理过程

    0.DNS域名解析:递归查询.迭代查询 递归查询:客户端向第一个服务器查询,给最终结果 迭代查询:第一个服务器向根查询 1 .建立连接:接收或拒绝连接请求:三次握手的过程 提高HTTP 连接性能: 并 ...

  6. 从一次故障聊聊前端 UI 自动化测试

    背景 事件的起因在于老板最近的两次"故障",一次去年的,一次最近.共同原因都是脚手架在发布平台发布打包时出错,导致线上应用白屏不可用. 最神奇的是,事后多次 Code Review ...

  7. xctf-web fakebook

    点join注册账号 进入view.php发现参数no存在sql注入,但是过滤了select关键字,用内联注释绕过 在users表的data字段发现了用序列化存储的用户信息 然后就卡在这里了....看了 ...

  8. js 从目标数组中过滤掉 一个数组元素,

    标题描述的有点僵硬,大概需求是,从目标数组中过滤掉我想要删除的元素集合,这里使用的是遍历+过滤器的组合,很方便,做个笔记! let old = ["AE_CN_SUPER_ECONOMY_G ...

  9. 构建私有的verdaccio npm服务

    用了很长一段时间的cnpmjs做库私有库,发现两个问题 1. 最开始是mysql对表情emoij的支持不好,但由于数据库没办法调整所以只好把第三方库都清掉,只留私有库 2. mac 上面cnpm in ...

  10. circle踢人(约瑟夫环) c++

    这里更新指针法,真的每句都是坑 (寥寥数十句,句句都是坑) // // Created by snnnow on 2020/4/12. //question:转圈,一共N个人,数到M的出列,求最后一个 ...