程序默认是从上到下一行行跑,但现实中我们需要:
这就是流程控制,也是编程最核心、最有用的基础!
我很熟悉分支语句,它也被称为“条件语句"。在Java和C等很多编程语言中都有判断语句(if语句)和多分支语句(switch语句),同样在Python中也存在这些,但是没有do-while语句。while语句先判断循环条件,若循环条件为True,则执行循环体。

如果……就……否则……
比如:



if 条件: 满足条件时执行else: 不满足时执行score = 66if score >= 60:print("及格啦!")else:print("不及格,继续加油!")不止两种选择,有很多种:
score = 85if score >= 90:print("优秀")elif score >= 80:print("良好")elif score >= 60:print("及格")else:print("不及格")if/elif/else 后面必须加 冒号 :> 大于< 小于>= 大于等于<= 小于等于== 等于(两个等号!)循环 = 重复执行一段代码
Python 只有两种循环:
for 循环:知道要循环多少次while 循环:不知道次数,但知道什么时候停适合:重复固定次数,或遍历列表

for i inrange(5):print("我在循环!", i)会输出 5 次。
names = ["小明", "小红", "小刚"]for name in names:print("你好,", name)只要条件满足,就一直循环

# 从1数到5i = 1while i <= 5:print(i) i = i + 1# 必须加,不然死循环不想循环了,立刻停止!

for i inrange(10):if i == 3:break# 到3就停止print(i)输出:0 1 2
这一次不执行,直接进入下一轮循环

for i inrange(5):if i == 2:continueprint(i)输出:0 1 3 4(跳过了2)
if,满足就跑缩进里elif,最后兜底 elsefor,次数固定最舒服while 循环看条件,满足就跑不停止break 退出整个循环,continue 只跳一次# 小程序:判断数字是奇数还是偶数num = 7if num % 2 == 0:print("偶数")else:print("奇数")# 循环1~5for i inrange(1, 6):print(i)