流程控制
- Python语句的分类
- 流程控制相关的分类
- 顺序结构
- 分支结构
- 循环结构
- 其他流程控制语句
1.Python语句的分类
1.单行代码:一行的Python代码。
2.代码块/组:
以冒号作为开始,用缩进划分相同作用域,这样的结构称之为代码块,是一个整体。
作用域:指的是作用范围。作用区域,使用了相同的缩进,即由相同的作用域。
缩进:一个Table距离或者4个空格。
** 注意:代码块/组中严格区分空格和table,不能混合使用,必须只使用一种方式缩进!**
2.流程控制的分类
流程控制:对计算机执行代码的管控就是流程控制。
分类:1.顺序结构
2.分支结构/选择结构
3.循环结构
3.顺序结构
顺序结构是系统默认程序结构,自上而下执行。
4.分支结构
结构代码
a.单向分支
if 条件表达式:
一条代码
一条代码
...
b.双向分支
if 条件表达式:
一条代码
一条代码
一条代码
...
else:
一条代码
一条代码
一条代码
c.多向分支
if 条件表达式:
一条代码
一条代码
一条代码
...
elif 条件表达式:
一条代码
一条代码
一条代码
...
elif 条件表达式:
一条代码
一条代码
一条代码
...
...
else:
一条代码
一条代码
一条代码
...
d.巢状分支
if 条件表达式:
一条代码
一条代码
一条代码
...
if 条件表达式:
一条代码
一条代码
一条代码
...
else:
一条代码
一条代码
一条代码
...
else:
一条代码
一条代码
一条代码
...
5.循环结构
必须熟练掌握!
a.while型结构
基本结构:
while 条件表达式:
代码内容
代码内容
代码内容
...
带有变化条件的循环结构
1.声明变量var
2.while 进行变量var的判断
代码内容
代码内容
代码内容
...
3.变量var的改变操作
b.for...in循环(主要用于遍历容器类数据)
for 自定义变量 in 容器数据:
代码内容,可以使用自定义变量
代码内容,可以使用自定义变量
代码内容,可以使用自定义变量
...
else语句的应用
循环中可以使用else语句
while 条件表达式:
循环语句
循环语句
循环语句
...
else:
代码语句
代码语句
代码语句
...
其他的流程控制语句
1.break语句 跳出循环,后面不再执行,结束循环
2.continue语句 跳出本次循环,继续执行下一次循环
3.pass语句 占位
4.range()是一个函数,返回迭代对象
特殊语句
1.exit()
2.quit()
用于结束程序的执行,exit()和quit()之后的代码不回执行。在单纯的循环结构中的作用与break很像,但是绝不能混为一谈!!!
1和2都是用于结束当前程序的,而break和continue是用来控制程序的