今日份总结
一、流程控制
-
顺序结构:代码从上往下依次执行,每天语句只执行一次。(默认)
print('hello') print('word')
-
分支结构:根据条件选择执行或者不执行部分代码(使用if)
age = 10 if age >= 18: print('成年') else: print('未成年')
-
循环结构:让代码重复执行(for、while)
for i in range(5):
print(i)
二、if分支结构
1、if单分支结构 - 如果… 就…
解决的问题:满足条件执行某个操作,添加不满足的时候就不执行
语法:
if 条件语句:
代码段(满足条件才会执行的代码)
if - 关键字;固定写法
条件语句 - 可以任何有结果的表达式,包括:具体的数据、运算表达式(赋值运算例外)、已经赋值过的
-
变量、函数调用表达式等
-
- 固定写法
代码段 - 从结构上就是和if保持一个缩进的一条或者多条语句(至少一条);逻辑上,代码段就是条件成立
的时候才会执行的代码
age = 20
if age >= 18:
print('成年')
2、if双分支结构 - 如果…就…否则…
语法:
if 条件语句:
代码段1(满足条件需要执行的代码)
else:
代码段2(条件不满足的时候需要执行的代码)
代码段3(不管条件成不成立都执行)
#如果指定的年是闰年就打印'闰年'
year = 2001
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print('闰年')
else:
print('非闰年')
3、if多分支结构 - 如果…就…如果…就…如果…就…否则…
语法:
if 条件1:
代码段1
elif 条件2:
代码段2
elif 条件3:
代码段3
…
else:
代码段N
注意:elif可以是任意多个,else可以有也可以没有
score = 83
if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('中等'