Python基础-python流程控制之顺序结构和分支结构(五)
流程控制
流程:计算机执行代码的顺序,就是流程
流程控制:对计算机代码执行顺序的控制,就是流程控制
流程分类:顺序结构、选择结构(分支结构)、循环结构
顺序结构
一种代码自上而下执行的结构,是python还有其他语言的默认执行的流程。
选择结构(分支结构)
分类:单分支结构、双分支结构、多分支结构、巢状结构(嵌套结构)
单分支结构:
格式:
if 判断条件:
条件成立时,要执行的操作
举例:

注意:
1、if条件表达式结果为真,则执行if之后所控制的代码块,如果为假,则不执行后面的代码块。
2、使用缩进来划分语句块,相同缩进的语句在一起组成一个语句块
3、冒号:后面的代码是在条件表达式结果为真的情况下执行,所以称之为真区间 或 if区间
双分支结构:
格式:
if 判断条件:
满足条件时要做的事情
else:
不满足条件时要做的事情
举例:

注意:
1、双分支结构有两个区间,分别是True控制的if语句和False控制的if语句
2、if语句的内容在双分支之间必须缩进
多分支结构
格式:
if 判断语句1:
事情1
elif 判断语句2:
事情2
elif 判断语句3:
事情3
举例:

注意:
1、多分支可以添加无限个elif分支,无论如何,只会执行众多分支的其中一个。
2、执行完一个分支后,分支结构就会结束,后面的分支都不会判断,也不会执行。
3、多项分支的判断顺序是自上而下逐个分支进行判断的。
巢状结构
格式:
if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
...(省略)...
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
...(省略)...
举例:

注意:
巢状结构是其他分支结构的嵌套,任何分支都可以嵌套。
python中的比较运算符:

逻辑运算符:

Python基础-python流程控制之顺序结构和分支结构(五)的更多相关文章
- python基础之流程控制、数字和字符串处理
流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...
- python基础之流程控制(1)
一.分支结构:if 判断 1.什么要有if 判断语句? 让计算机可以像人一样根据条件进行判断,并根据判断结果执行相应的流程. 2.基本结构 单分支结构 # 单分支 if 条件1: 代码1 代码2 代码 ...
- python基础之流程控制(2)
今天将是基础篇的最后一篇,咱们来补上最后一个内容,流程控制for循环 For 循环 一.为什么有for循环? for循环能做的事情,while循环全都可以实现,但是在某些情境下,for循环相对于whi ...
- python基础之流程控制
流程控制之----if 流程控制,是指程序在运行时,个别的指令(或者是陈述.子程序)运行或者求值的顺序.人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件 ...
- python基础之流程控制(if判断和while、for循环)
程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...
- python基础:流程控制案例:
1,简述编译型与解释型的语言,且分别列出你知道的哪些语言属于编译型,哪些属于解释型. 答:简单理解编译型语言类似谷歌翻译,整篇读入整篇翻译,代表语言有C语言,解释型语言类似同 声传译,读入一行翻译 ...
- Python基础之流程控制for循环
目录 1. 语法 2. for+break 3. for+continue 4. for循环嵌套 1. 语法 while循环可以对任何内容循环,但循环次数不可控 for循环基于容器类型的长度,循环次数 ...
- Python 基础知识----流程控制
判断语句 循环语句 嵌套
- Python基础之流程控制if判断
目录 1. 语法 1.1 if语句 1.2 if...else 1.3 if...elif...else 2. if的嵌套 3. if...else语句的练习 1. 语法 1.1 if语句 最简单的i ...
- Python基础之流程控制while循环
目录 1. 语法 2. while+break 3. while+continue 4. while+else 1. 语法 最简单的while循环如下: ''' while <条件>: & ...
随机推荐
- docker-容器,仓库
---恢复内容开始--- 前言: 学技术不能该断时间,连续的学习才是最好的学习方式. 00x1: 创建一个容器:docker create -it xxxx 而启动容器就有两种状态了,第一:新容器启动 ...
- Collection 和 Collections的区别。(转)
Collection 和 Collections的区别. Collections是个java.util下的类,它包含有各种有关集合操作的静态方法. Collection是个java.util下的接口, ...
- 文鹏教育_jmeter培训_逻辑控制器_循环取样器
软件测试高端专家培训 QQ 讨论群498721021 网站http://www.szwpinfo.com 深圳文鹏教育jmeter 性能测试讲义 一.ForEach控制器在jmeter菜单中的位置 ...
- docker(ce) on Ubuntu
Note: # - requires given linux commands to be executed with root privileges either directly as a roo ...
- MySql查询问题select from
一开始这样不行,后来把值用单引号引起来就行了SELECT * FROM reflectmastercore WHERE name=free 就像下面这样 SELECT * FROM reflectma ...
- Vue 封装可向左向右查看图片列表的组件
<template> <div class="content-container"> <div class="content-contain ...
- 利用checkbox自带属性indeterminate构建含部分选中状态的树状结构
本来上个月就像发的,但是一直忙啊忙的也没时间整理,所以拖到了现在. 好吧上面这句就是废话,我就是感概下.下面是正文. 前段时间在弄一个轻量级的web项目,要构建一个树状结构目录,同时希望能把部分选中的 ...
- opencv常用api
opencv常用api 一.图像及视频读写 img=cv2.imread('jiang.jpg',1) cv2.imwrite('jiang.jpg',img) cv2.imshow('ji ...
- redis-python
一:缓存数据库介绍 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特 ...
- redis bind的坑
启动redis时,发现外网访问不了 检查以下方面 1. ping redis 的ip 2. 检查防火墙端口是否开放3. bind bind bind指的是绑定哪个ip可以访问 bind 要填写你自己r ...