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 条件:
    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)相关推荐

  1. if语句写阶跃函数C语言,C语言第四章分支语句.ppt

    C语言第四章分支语句.ppt 例: 输入三个实数,按从小到大的顺序输出. main( ) {float a,b,c,t; scanf("%f,%f,%f ",&a,& ...

  2. python 条件语句实例_详解python 条件语句和while循环的实例代码

    详解python 条件语句和while循环的实例代码,逻辑,布尔,值为,结束,语句 详解python 条件语句和while循环的实例代码 易采站长站,站长之家为您整理了详解python 条件语句和wh ...

  3. 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 ...

  4. c语言循环程序设计教案,10 《C语言程序设计》教案 第三章 程序的控制结构(6)—循环结构 while和do while.doc...

    10 <C语言程序设计>教案 第三章 程序的控制结构(6)-循环结构 while和do while.doc C 语言程序设计课程教案表 授课题目 第三章 程序的控制结构 (6) 循环结构 ...

  5. Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句

    目录 一.if条件语句 二.while循环语句 (一)while()语句 (二)do--while语句 三.for循环语句 四.switch语句 五.break语句和continue语句 一.if条件 ...

  6. Python程序开发——第二章 条件语句和循环语句

    目录 前言 一.if语句 (一)单分支 (二)双分支 (三)多分支 (四)if语句的嵌套 二.for循环 (一)for循环的定义 (二)range()函数控制循环次数 (三)for循环中的else子句 ...

  7. 第六章—条件语句和循环

    2019独角兽企业重金招聘Python工程师标准>>> 6.1①条件语句在脚本中称为控制流.②尽管JavaScript不支持"elseif"关键字,但是允许通过i ...

  8. python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...

  9. python初体验-hello world答案_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    关于Paython的安装(win7) 和其他软件的安装一样一样的啦,就是点.点.点的一步一步来就好了.给大家安装的地址呢 关于环境变量以及环境变量的配置 1.什么是环境变量? 首先官方的解释一下,环境 ...

最新文章

  1. 客快物流大数据项目(十一):Docker应用部署
  2. js循环动态绑定带参数函数遇到的问题及解决方案[转]
  3. Struts2返回json
  4. C#如何使用REST接口读写数据
  5. 07机器学习实战k-means
  6. 数据库中关于convert的参数学习(转化函数用法)
  7. 交换排序之——快速排序(c/c++)
  8. 2.1.1 正则化基本介绍
  9. 全排列算法的全面解析
  10. Windows10下安装QT5.14.2并用VS2019打开
  11. 几个有用的word小技巧,保准提升效率~
  12. 基于顺序存储结构的图书信息表的逆序存储(C++)
  13. 计算机应用基础问题,计算机应用基础常见问题
  14. spring mvc + ajax上传文件,页面局部刷新
  15. 牛客国庆集训派对Day2: E. 数据排序(状压DP+记忆化搜索)
  16. 几个常用的dos命令
  17. cf1299C-Water Balance
  18. ttl传输中过期可能是什么原因_ttl传输中过期怎么解决
  19. 【转】jquery $.fn $.fx是什么意思
  20. excel数据核对技巧:如何用函数公式标识输入正误

热门文章

  1. java stream 原理
  2. 运用runtime与AOP实现oc中的kvo
  3. GotFocus和PreviewLeftButtonDown事件
  4. Android内核剖析
  5. css --- 圣杯布局
  6. LiveWriter测试
  7. idea中maven的setting.xml的配置
  8. Linux 下实现普通用户只能写入某个目录
  9. spark 免密码登录- ssh 指定非22端口
  10. WKInterfaceImage 无法更新图片的问题