一、选择结构
选择结构通过判断条件是否成立决定进行什么分支,选择结构有多种形式:单分支,双分支,多分支。
1.单分支结构
if 条件表达式:
语句/语句块
条件表达式可以是逻辑表达式,关系表达式,算数表达式等:
条件表达式值为False的情况有:False,0.0,0,空值None,空序列对象,空range对象,空迭代对象。
条件表达式为空序列,所以是False,不执行语句。
整数为表达式,不是0,所以是True,执行print(“ok”)
2.双分支结构
三元运算符:可以简单用于单双分支的赋值情况,如
3.多分支结构
注意多分支结构有严格的逻辑关系
在每一层的elif中都已经对上一层的条件语句进行判断过
二、循环结构
1.while循环
#while 条件表达式:
num = 0
while num>=10:
print(num)
num+= 1
不满足条件语句时,退出while循环
2.for循环
循环中的其他语句
相当于else是for循环 while循环的一个奖励。
所以if选择结构的else和循环结构的else用法和意思都有很大的区别不要混淆。