python流程控制-if
在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的更多相关文章
- python 流程控制(条件语句)
1,python流程控制单条件基本语句 2,python流程流程多条件控制语句 3,三元运算 1,python流程控制单条件基本语句 if 判断条件: 执行语句…… else: 执行语句…… 判断条件 ...
- Python(四)之Python流程控制(if、while、for)
Python流程控制 if测试: if 条件测试表达式: 组合条件测试: x and y:与运算 x or y:或运算 not x:非运算 while: break:跳出最内层的循环 continue ...
- Python 流程控制-分支结构详解
目录 Python 流程控制--分支结构 1.结构分类 顺序结构 分支结构 循环结构 2.分支结构详解 分支结构 定义格式: if 单支结构 if 双分支结构 if 多分支结构 Python 流程控制 ...
- Python基础-python流程控制之顺序结构和分支结构(五)
流程控制 流程:计算机执行代码的顺序,就是流程 流程控制:对计算机代码执行顺序的控制,就是流程控制 流程分类:顺序结构.选择结构(分支结构).循环结构 顺序结构 一种代码自上而下执行的结构,是pyth ...
- Python流程控制-逻辑运算-if...else语句
摘录自:http://www.runoob.com/python/python-if-statement.html Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执 ...
- Python 流程控制 超全解析(不可错过)
流程控制 程序执行结构流程 计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和 ...
- python流程控制和循环
变量的命名:可以由数字字母下换线组成 ,不能以数字开头,可以使用中文但是不推荐使用中文,不推荐前面使用_ __,不能使用系统的关键字,变量名严格区分大小写 逻辑运算优先级 or<and<n ...
- Python流程控制-1 顺序执行
流程控制指的是代码运行逻辑.分支走向.循环控制,是真正体现我们程序执行顺序的操作.流程控制一般分为顺序执行.条件判断和循环控制. 顺序执行 Python代码在执行过程中,遵循下面的基本原则: 普通语句 ...
- 【Python从入门到精通】(十)Python流程控制的关键字该怎么用呢?【收藏下来,常看常新】
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 这篇文章主要介绍Python中流程控制的关键字的使用,涉及到if else,for,while等关键字 干货满满,建议收藏,需要用到时常看看. 小 ...
随机推荐
- CSS文本溢出,显示省略号(...)
方式1:这种方式就是必须要跟width搭配使用,当你使用的display:flex; 的时候可能会影响样式 width: 200px; overflow: hidden; /*超出部分隐藏*/ tex ...
- Spring Bean的生命周期 ---附详细流程图及测试代码
一.生命周期流程图: Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点 假设一个Bean实现了所有的接口,大的概况一下Be ...
- [Qt2D绘图]-05绘图设备-QPixmap&&QBitmap&&QImage&&QPicture
这篇笔记记录的是QPainterDevice(绘图设备,可以理解为一个画板) 大纲: 绘图设备相关的类:QPixmap QBitmap QImage QPicture QPixmap ...
- Cyber Security - Palo Alto Basic Introduction
Preparation of the Lab Environment: Download and Install Pan-OS from the following website https://d ...
- 一次HTTP请求服务的完整过程-请求处理过程
0.DNS域名解析:递归查询.迭代查询 递归查询:客户端向第一个服务器查询,给最终结果 迭代查询:第一个服务器向根查询 1 .建立连接:接收或拒绝连接请求:三次握手的过程 提高HTTP 连接性能: 并 ...
- 从一次故障聊聊前端 UI 自动化测试
背景 事件的起因在于老板最近的两次"故障",一次去年的,一次最近.共同原因都是脚手架在发布平台发布打包时出错,导致线上应用白屏不可用. 最神奇的是,事后多次 Code Review ...
- xctf-web fakebook
点join注册账号 进入view.php发现参数no存在sql注入,但是过滤了select关键字,用内联注释绕过 在users表的data字段发现了用序列化存储的用户信息 然后就卡在这里了....看了 ...
- js 从目标数组中过滤掉 一个数组元素,
标题描述的有点僵硬,大概需求是,从目标数组中过滤掉我想要删除的元素集合,这里使用的是遍历+过滤器的组合,很方便,做个笔记! let old = ["AE_CN_SUPER_ECONOMY_G ...
- 构建私有的verdaccio npm服务
用了很长一段时间的cnpmjs做库私有库,发现两个问题 1. 最开始是mysql对表情emoij的支持不好,但由于数据库没办法调整所以只好把第三方库都清掉,只留私有库 2. mac 上面cnpm in ...
- circle踢人(约瑟夫环) c++
这里更新指针法,真的每句都是坑 (寥寥数十句,句句都是坑) // // Created by snnnow on 2020/4/12. //question:转圈,一共N个人,数到M的出列,求最后一个 ...