Outline:
大纲具体内容如下所示(方便查询和复习):
内容:
- if-else语句(if语句的嵌套使用)
- while循环
- for循环
- break、continue语句
- 多条件与短路运算
流程:就是计算机执行代码的顺序
流程控制:对计算机代码执行的顺序进行有效a'a的管理,只有流程控制才能实现在开发当中的业务逻辑
流程控制的分类:
- 顺序流程:就是代码一种自上而下的执行结构,也是python默认的流程
- 选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构
- 循环流程:在一定的条件下,一直重复的去执行某段代码的逻辑【事情】
分支流程分为:
1. 单分支
if 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
……
2. 双分支
if 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
……
else:
一条条的python代码
一条条的python代码
一条条的python代码
……
3. 多分支
if 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
……
elif 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
elif 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
……
else:
一条条的python代码
一条条的python代码
一条条的python代码
……
注意:条件表达式:比较运算符/逻辑运算符/复合的运算符
循环流程:
while条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
……
for…in 可迭代集合对象:
一条条的python代码
一条条的python代码
一条条的python代码
……
例:
score=60 #满足条件就会输出打印的提示
if score<=60: print(“成绩不是太理想,要继续加油哦”) pass #表示空语句 print(“语句运行结束”) 例:
if score>60:
print(“你的成绩及格了……”)
pass
else
print(“成绩不合格,请继续努力”)
pass
多分支特征:
- 只要满足其中一个分支,就会退出本层if语句结构【必定会执行其中一个分支】
- 至少有2种情况可以选择
- elif后面必须写上条件和语句
- else是选配,根据实际的情况来写
例:
score=input(‘请输入你的成绩……’)
if score>95:
print(“您的成绩是A等级”)
pass
elif score>=80:
print(“您的成绩是B等级”)
pass
elif score>=70:
print(“您的成绩是C等级”)
pass
elif score>=60: