一、控制流
1.流程的概念:做一件事情的先后顺序就是流程
2.流程的分类:顺序结构、选择结构、循环结构
二、流程
顺序结构
1.代码从上到下执行
选择结构
1.单if语句
if 条件:
条件成立(为True)会执行的代码。
代码可能会有多行,多行代码会对齐。
如:
if a>0:
print("")
2.if---else:
if 条件1:
条件1成立(为True)会执行的代码。
代码可能会有多行,多行代码会对齐。
else:
以上所有条件都不成立,则执行这里的代码。
如:
if a>0:
print("")
else
print("")
3.if -- elif ---elif ......else
if 条件1:
条件1成立(为True)会执行的代码。
代码可能会有多行,多行代码会对齐。
elif 条件2:
前提:条件1不成立
条件成立2(为True)会执行的代码。
代码可能会有多行,多行代码会对齐。
elif 条件n:
.........
else:
以上所有条件都不成立,则执行这里的代码。
如:
score=75
if score>80:
print("优秀")
elif 70<=score<80:
print("一般")
else:
print("差")
三、关于条件判断补充
某些特定的数据是表示False:
空字符串
空元组
空列表
空字典
None
False
0
四、打断点调试(帮助自己去看代码的执行过程,查看上下涉及到的数据)
1.打断点:代码执行到哪里就停下。
2.运行的时候选择Debug
3.断点所在的那一行不会运行,我们需要在Debugger的控制台上,点击step over去执行当前行,进入下一行
①设置断点,在代码前面点一下,出现一个红点

②step over 下一步,F8

③rerun 重新运行代码 ctrl+F5

④resume program F9 跳到下一个断点处

⑤stop 停止断点
