分支和循环
流程控制 —— 控制代码执行的顺序
-
顺序结构:代码从上往下依次执行,每条语句只执行一次。(默认)
-
分支结构:根据条件选择执行或者不执行部分代码。(使用 if )
age = int (input("请输入你的年龄:" )) if age >= 18: print ("成年") else: print("未成年")
-
循环结构:让代码重复执行( for 、while )
# for 循环 for _ in rang(10): print("小周")
if 分支结构
-
if 单分支结构 —— 如果。。。就。。。
语法:
if 条件语句 : 代码段(满足条件才会执行的代码)
解决问题:满足条件执行某个操作,添加不满足的时候就不执行。
说明:
if —— 关键字,固定写法
条件语句 —— 可以任何有结果的表达式,包括:具体的数据、运算表达式(赋值运算除外)、已经赋值过的变量、函数调用表达式
: —— 固定写法
代码段 —— 从结构上就是和if保持一个缩进的一条或者多条语句(至少一条);
从逻辑上,代码段就是条件成立的时候才会执行的代码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5aobOq7-1645102561291)(F:\截图/day041.png)]
#如果变量保存的数据是整数打印 '整型' num = 33 if type(num) == int : print("整型")
# 根据分数打印'及格' score = float(input("请输入你的成绩:")) if score >= 60.0: print("成绩合格")
-
if 双分支结构 —— 如果…就…否则
应用场景:满足某个条件执行某个操作,条件不满足就执行另外的操作
语法: