一、程序的组织结构
1、顺序结构
- 程序从上到下地执行代码,中间没有任何的判断和跳转,直到程序结束
2、选择结构
-
单分支结构:
语法结构:
if 条件表达式:
条件执行体
若不满足条件,则不执行后面的语句
- 双分支结构
语法结构:
if 条件表达式:
条件执行体1
else:
条件执行体2
-
多分支结构
语法格式:
if 条件表达式1:
条件执行体1
elif 条件表达式2:
条件执行体2
elif 条件表达式2:
条件执行体n
else:(可以省略)
条件执行体n+1
-
嵌套if
语法结构:
if 条件表达式:
if 内层条件表达式:
内层条件执行体1
else:
内层条件执行体2
else:
条件执行体
-
条件表达式
语法结构:
x if 判断条件 else y
如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达式的返回值为y
pass语句:什么都不做,只是一个占位符,用在语法上需要语句的地方。
内置函数 range()
3、循环结构
-
while循环
语法结构:
while 条件表达式:
条件执行体(循环体)
-
for in循环
语法结构:
for 自定义的变量 in可迭代对象:
循环体
4、流程控制语句
-
break语句:
用于结束循环结构体,通常与分支结构if一起使用
-
continue语句:
用于结束当前循环,进入下一次循环,通常与分支结构if一起使用
else语句:
5、嵌套循环
二重循环中的break和continue:
二重循环中的break语句和continue语句用于控制本层循环