Python流程控制

1.顺序结构我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。

2.分支结构(if、elif、else语句)然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。

3.循环结构(for、while语句)我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。再举一个简单的例子,如果要实现每隔1秒中在屏幕上打印一次“hello, world”并持续打印一个小时,我们肯定不能够直接把print('hello, world')这句代码写3600遍,这里同样需要循环结构。

4.其他流程控制语句

注意:python语句中对缩进有严格的要求,用缩进来划分相同作用域,使用了相同的缩进,即有相同的作用域。且代码块/组中严格区分空格和table,不能混合使用,必须只使用一种方式缩进

1、顺序结构顺序结构是系统默认程序结构,自上而下执行

2、分支结构

结构代码

a.单项分支

if 条件表达式:

一条python代码

一条python代码

一条python代码

...

b.双项分支

if 条件表达式:

一条python代码

一条python代码

一条python代码

...

else:

一条python代码

一条python代码

一条python代码

...

c.多项分支

if 条件表达式:

一条python代码

一条python代码

一条python代码

...

elif 条件表达式:

一条python代码

一条python代码

一条python代码

...

elif 条件表达式:

一条python代码

一条python代码

一条python代码

...

...

else:

一条python代码

一条python代码

一条python代码

...

c.巢装分支

例子:

if 条件表达式:

代码语句

if 条件表达式:

代码语句

else:

代码语句

else:

代码语句

5、循环结构

必须熟练掌握!

a.while型循环

基本结构:

while 条件表达式: (条件为真就继续循环,为假跳出循环)

代码内容

代码内容

代码内容

...

带有变化条件的循环

1.声明变量var

2.while 进行变量var的判断:

代码内容

代码内容

代码内容

...

3.变量var的改变操作

b.for..in循环(主要用于遍历容器类数据)

for 自定义变量 in 容器数据:

代码内容,可以使用自定义变量

代码内容,可以使用自定义变量

代码内容,可以使用自定义变量

其他流程控制语句

1.break语句 跳出循环

2.continue语句 跳过循环中continue后面的语句直接执行下一次循环

3.pass语句 占位

特殊语句

1.exit()

2.quit()

用于结束程序的执行,exit()和quit()之后的代码不会执行。在单纯的循环结构中的作用与break很像,但绝不能混为一谈!!!

现代控制会用到python嘛_Python 流程控制相关推荐

  1. python控制程序_Python 流程控制

    今日目录: 一.流程控制 1. if 2. while 3. for 4. 后期补充内容 一.流程控制--if 1.if判断: #if判断 age = 21weight= 50 if age > ...

  2. python控制程序_python流程控制

    1.条件判断 Python条件语句是通过一条或者多条语句的执行结果(True或者False)来决定执行的代码块.可以通过如下图的实例简单了解调节语句的执行过程. Python程序语言制定任何非0和非空 ...

  3. python和控制流程_Python基础之:Python中的流程控制

    简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样的地方. while语句 python中的while语句和其他语言没有什么不一样,我使用wh ...

  4. 好好学python·运算符和流程控制

    运算符和流程控制 运算符类型 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 Python身份运算符 Py ...

  5. Python基础之:Python中的流程控制

    文章目录 简介 while语句 if 语句 for语句 Break Continue pass 简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太 ...

  6. python if else格式_【Python基础】流程控制-if..else

    [Python基础]流程控制-if..else ''' 基本的使用 if 条件: 满足条件执行的代码 else: 不满足条件执行的代码 ''' # age = input("Please i ...

  7. Python实验1 流程控制

    Python实验1 流程控制 编写程序实现输入成绩,判断是否通过考试. 代码 grade = int(input("请输入成绩:")) if 60 <= grade < ...

  8. python如何控制程序的运行顺序_Python流程控制-1 顺序执行

    流程控制指的是代码运行逻辑.分支走向.循环控制,是真正体现我们程序执行顺序的操作.流程控制一般分为顺序执行.条件判断和循环控制. 顺序执行 Python代码在执行过程中,遵循下面的基本原则: 普通语句 ...

  9. python怎么控制while循环_Python流程控制之while循环怎么学呢?老男孩Python

    学习Python流程控制if条件语句之后,利用if ... else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次.那 ...

最新文章

  1. haproxy LVS nginx的比较
  2. 机械转嵌入式还是java,机械硕士转嵌入式后悔吗?
  3. java中String类是什么_Java中的String类
  4. 程序员家的大闸蟹:青壳、白底、肉多、爆黄,现在是吃大闸蟹的最佳时期
  5. 阿里巴巴对Java编程【应用结构】的规约
  6. 获取焦点改变输入框背景色
  7. set集合判断集合中是否有无元素_Python入门教程笔记(五)集合(set)及函数
  8. CCF202006-5 乔乔和牛牛逛超市【最大流】(100分题解链接)
  9. 易语言静态连接器提取_正确易语言链接器link.exe,使易语言支持静态编译
  10. Kolmogorov复杂性简介(转)
  11. 一起来学习Windows Mobile 6.5
  12. 前端关系图谱插件_前端拓扑图插件选型对比
  13. 创业公司一年工作总结(转载)
  14. 计算机专业志愿者活动策划书模板,青春益起来之电脑义诊活动策划书
  15. web 框架的本质及自定义web框架 模板渲染jinja2 mvc 和 mtv框架 Django框架的下载安装 基于Django实现的一个简单示例...
  16. 【机器学习】为什么机器学习难于应用
  17. 十二星座物语,女生最喜欢的星座性格【10】
  18. 基于springboot的实验室预约管理系统(完美运行,数据库源代码,可远程调试)
  19. 最新字节跳动面试题与岗位层级,绩效考核制度介绍
  20. 电动汽车充放电最优调度 研究了EV充电和放电的调度优化问题 我们首先制定全局调度优化问题,其中优化充电功率以最小化所有在白天执行充电和放电的EV的总成本

热门文章

  1. 《软件需求分析(第二版)》第 16 章——需求链中的联系链 重点部分总结
  2. fdtd中时间监视器怎么放_利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置...
  3. Java连接Mysql数据库(JDBC)
  4. 最强动画制作人书包_声优访谈丨恋与制作人动画中配声优访谈——夏磊
  5. python列表转换成数字_Python中列表元素转为数字的方法分析
  6. C++ static关键字
  7. oracle树状排序,Oracle树状结构查询
  8. jmeter无法释放oracle连接,jmeter 连接ORACLE数据库错误及解决方法
  9. python nlp data_Python nlpaug包_程序模块 - PyPI - Python中文网
  10. 用户权限sudo、suid、sgid以及facl等