第四章:条件语句(if)和循环结构(while)
1.流程控制
含义与作用
Python程序执行,一定按照某种规律在执行
a.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构
b.遇到需要条件判断选择不同执行路线的执行方式:分支结构
c.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构
分支结构
a. if
b. if...else...
c.if...elif...else...
d.if嵌套
循环结构
a.while
b.while...else... 了解
c.break | continue 重点
d.for循环(迭代器)
-- range() 函数
2.if分支结构
if 条件:
同缩进的代码块
a.所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支
b.elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)
if嵌套:
内部条件判断与否决定于外层条件
if 条件:
pass
elif 条件:
pass
...
else:
pass
elif 条件:
...
在任何结构(缩进下,需要条件判断)就可以出现if分支结构
3.while:
语法:
while 条件:
循环体
a.当条件满足时,会执行循环体,然后再去判断条件成功与否
b.如果还满足,重复1,2的过程
c.如果不满足,结束循环体
注:如果需要结束循环,一定需要让条件在某种情况下不满足
重点
a. break:结束所属循环(本层)
b. continue:结束所属循环的本次循环,进入下一次循环
难点:循环嵌套
如果有循环写在了循环内部,就形成了循环嵌套
了解:
a.死循环:不能主动结束的循环,想要结束只能通过break
b.0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
c.while...else...:else分支会在while循环正常结束(没有被break结束)时执行
for用来完成特定的循环需求
语法:
for 循环得到的结果 in 被循环的容器:
a.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
b.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
c.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束
range()
a. range(结束不被包含)
b. range(开始被包含, 结束不被包含)
c. range(开始被包含, 结束不被包含, 步长)
d. range(10, 5, -1) # [10, 9, 8, 7, 6]
转载于:https://www.cnblogs.com/haojunliancheng/p/10719732.html
第四章:条件语句(if)和循环结构(while)相关推荐
- if语句写阶跃函数C语言,C语言第四章分支语句.ppt
C语言第四章分支语句.ppt 例: 输入三个实数,按从小到大的顺序输出. main( ) {float a,b,c,t; scanf("%f,%f,%f ",&a,& ...
- python 条件语句实例_详解python 条件语句和while循环的实例代码
详解python 条件语句和while循环的实例代码,逻辑,布尔,值为,结束,语句 详解python 条件语句和while循环的实例代码 易采站长站,站长之家为您整理了详解python 条件语句和wh ...
- matlab条件语句和for循环匿名函数
if 条件语句和for 循环 x=[10,13,3,-3,1,3,5,6,35,23,-9]; n=1; m=1; t=1; for i= 1:length(x)if x(i)>10B(n)=x ...
- c语言循环程序设计教案,10 《C语言程序设计》教案 第三章 程序的控制结构(6)—循环结构 while和do while.doc...
10 <C语言程序设计>教案 第三章 程序的控制结构(6)-循环结构 while和do while.doc C 语言程序设计课程教案表 授课题目 第三章 程序的控制结构 (6) 循环结构 ...
- Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句
目录 一.if条件语句 二.while循环语句 (一)while()语句 (二)do--while语句 三.for循环语句 四.switch语句 五.break语句和continue语句 一.if条件 ...
- Python程序开发——第二章 条件语句和循环语句
目录 前言 一.if语句 (一)单分支 (二)双分支 (三)多分支 (四)if语句的嵌套 二.for循环 (一)for循环的定义 (二)range()函数控制循环次数 (三)for循环中的else子句 ...
- 第六章—条件语句和循环
2019独角兽企业重金招聘Python工程师标准>>> 6.1①条件语句在脚本中称为控制流.②尽管JavaScript不支持"elseif"关键字,但是允许通过i ...
- python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...
写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...
- python初体验-hello world答案_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...
关于Paython的安装(win7) 和其他软件的安装一样一样的啦,就是点.点.点的一步一步来就好了.给大家安装的地址呢 关于环境变量以及环境变量的配置 1.什么是环境变量? 首先官方的解释一下,环境 ...
最新文章
- 客快物流大数据项目(十一):Docker应用部署
- js循环动态绑定带参数函数遇到的问题及解决方案[转]
- Struts2返回json
- C#如何使用REST接口读写数据
- 07机器学习实战k-means
- 数据库中关于convert的参数学习(转化函数用法)
- 交换排序之——快速排序(c/c++)
- 2.1.1 正则化基本介绍
- 全排列算法的全面解析
- Windows10下安装QT5.14.2并用VS2019打开
- 几个有用的word小技巧,保准提升效率~
- 基于顺序存储结构的图书信息表的逆序存储(C++)
- 计算机应用基础问题,计算机应用基础常见问题
- spring mvc + ajax上传文件,页面局部刷新
- 牛客国庆集训派对Day2: E. 数据排序(状压DP+记忆化搜索)
- 几个常用的dos命令
- cf1299C-Water Balance
- ttl传输中过期可能是什么原因_ttl传输中过期怎么解决
- 【转】jquery $.fn $.fx是什么意思
- excel数据核对技巧:如何用函数公式标识输入正误