程序结构
-
程序三种结构
- 顺序
- 循环
- 分支
分支结构
-
分支结构基本语法
if 条件表达式: 语句1 语句2 语句3 ……
-
条件表达式就是计算结果必须为布尔值的表达式
-
表达式后边的冒号不能少
-
注意if后边出现的语句,如果属于if语句块,则必须同一个缩进等级
-
条件表达式结果为True 执行if后边的缩进的语句块
双向分支
- if…… eles……表达
多路分支
-
很多分支的情况
if 条件表达式:
语句1
……
elif 条件表达式:
语句2
elif 条件表达式:
语句3else
语句4 -
elif
-
eles 可选
-
只执行其中一种情况
if语句补充
- if语句可以嵌套使用,但不推荐
- python语句没有switch语句
循环语句
- 重复执行某一个固定的动作或者任务
-
分类
- for
- while
for循环
-
语法
for 变量 in 序列: 语句1 语句2 ……
for-eles 语句
- for循环结束的时候,有时候需要执行收尾工作,此时需要eles语句
break , continue, pass
- break : 无条件结束整个循环,简称循环猝死
- continue :继续
- pass :占位符
range函数
- 生成有序数列
- 生成数字队列可以定制
while 循环
-
一个循环语句
-
表示当条件成立的时候,就循环,适应于不知道具体循环次数,但能确定某个条件成立时就循环
-
while 语法:
while 条件表达式: 语句块 另一种表达方式: whlie 条件表达式: 语句块1 eles: 语句块2