1.python语句的分类
1.单行代码 一行的python代码
2.代码块/组:
以冒号作为开始,用缩进划分相同作用域,这样的结构称之为代码块,是一个整体。
作用域是指作用范围。作用区域,使用了相同的缩进,即有相同的作用域。
缩进:一个table距离或者四个空格。
注意:代码块/组中严格区分空格和table,不能混合使用,必须只使用一种方式缩进!
2.流程控制的分类
流程控制:对计算机执行代码的管控就是流程控制。
分类:1.顺序结构 2.分支结构/选择结构 3.循环结构
3.顺序结构
顺序结构是系统默认程序结构,自上而下执行
4.分支结构
结构代码
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 容器数据:
代码内容,可以使用自定义变量
代码内容,可以使用自定义变量
代码内容,可以使用自定义变量
else语句的应用
循环中可以使用else语句
while 条件表达式:
循环语句
循环语句
循环语句
...
else:
代码语句
代码语句
代码语句
...
其他的流程控制语句
1.break语句
2.continue语句
3.pass语句
特殊语句:
1.exit()
2.quit()
用于结束程序的执行,exit()和quit()之后的代码不会执行。在单纯的循环结构中的作用与break很像,但绝不能混为一谈!!!