目录
一、引子
二、顺序结构
二、分支结构
三、循环结构
流程控制就是控制流程的执行过程,任何情况下都只有三种情况(结构):顺序结构、分支结构、循环结构。
从上到下依次执行流程
在执行过程中,遇到不同的条件,可能会执行不同的流程。比如看天气预报今天会不会下雨,会下雨就带伞,不下雨就不带伞。
分支结构有三种用法:
1.单if分支结构:
单条件成立后执行的子代码块。
age = 28
if age < 29: # 注意冒号:
print('小姐姐好') # 注意缩进
2.if与else连用结构:
if条件:条件成立之后执行的代码块;
else条件:条件不成立之后执行的子代码块。
两个条件,if 和 else 永远只会执行一个
age = 30
if age < 28: # 如果条件成立,就执行这个
print('小姐姐好')
else: # 如果条件不成立,就执行这个
print('不好意思认错人了')
3.if、elif、else连用结构:
if条件:条件1成立之后执行的子代码块;
elif条件:条件1不成立,条件2...条件N成立之后执行的子代码块;
else 条件:以上所有条件都不成立之后执行的子代码块。
多个条件,elif可以重复多次代表多个条件,三个条件永远只会执行其中一个
age = 70
if age < 13: # 如果条件1成立就执行这个
print('小朋友好')
elif age < 28: # 如果条件1不成立,条件2成立就执行这个
print('小姐姐好')
elif age < 60: # 如果条件1,2都不成立,条件3成立就执行这个
print('女士您好')
else: # 以上所有条件都不成立,就执行这个
print('阿姨好')
4.if嵌套结构:
多层if条件嵌套,if下面还有if
在执行过程中有些需要反复执行,需要配一定的条件,不能一直循环。