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等关键字 干货满满,建议收藏,需要用到时常看看. 小 ...
随机推荐
- 最短路——Floyd算法
Folyd算法求最短路 介绍: Folyd算法是用来求带权图中每两点之间的最短路的动态规划算法,(它每次求得的值都可以在后面使用).该算法名称以创始人之一.1978年图灵奖获得者.斯坦福大学计算机科学 ...
- Go Pentester - HTTP Servers(3)
Building Middleware with Negroni Reasons use middleware, including logging requests, authenticating ...
- P1290 欧几里德的游戏(洛谷)
欧几里德的两个后代 Stan 和 Ollie 正在玩一种数字游戏,这个游戏是他们的祖先欧几里德发明的.给定两个正整数 M 和 N,从 Stan 开始,从其中较大的一个数,减去较小的数的正整数倍,当然, ...
- vue : watch、computed、以及对象数组
watch和computed是vue框架中很重要的特性. 那么,他们是怎么作用于对象数组的? 今天我们就来探究一下. 上代码. <template> <div class=" ...
- vue 应用 :关于 ElementUI 的 message 组件
我们知道,这个东西的基本用法是这样的: this.$message({ message: '恭喜你,这是一条成功消息', type: 'success' }); 但是我觉得这样还是有点麻烦,所以我决定 ...
- Jenkins链接Kubernetes集群
Jenkins CI/CD介绍 持续构建与发布是我们工作中必不可少的一个步骤,目前大多公司都采用Jenkins集群来搭建符合需求的CI/CD流程,然而传统的Jenkins Slave一主多从方式会存在 ...
- .net core https 双向验证
文章来自:https://www.cnblogs.com/axzxs2001/p/10070562.html 关于https双向认证的知识可先行google,这时矸接代码. 为了双向认证,我们首先得准 ...
- 借鉴一个比较标准的后端RESTful API
我们制定的 API 规范,使用了微服务架构所以做了一些改进,我们更偏向使用 http code 标识,不然需要自己处理成功或失败的逻辑,在 200 内再包一层显得啰嗦:并且微服务系列都不支持,Feig ...
- APP自动化 -- 获取driver
一.appium设置 1.打开appium 2.设置 appium服务器:点击 高级设置 3.启动 appium 服务器 二.查看 .apk 安装包的“包名”和“活动入口名” 1.先复制本地 ...
- 修改map中原来的各种Key
简单描述: 做数据迁移的时候,需要展示数据库的字段信息,但是我发现 Oracle的sql查询到的结果 出来默认是大写的 和 前端vue的参数小写开头+驼峰 不太一样 所以后台取到的数据都是是引用Lis ...