1.if
由if、判断条件、冒号组成
if 条件表达式:
代码块
若判断成立执行之后的代码段,否则跳出选择结构
2.if-else
if 判断条件:
代码块1
else:
代码段2
若判断成立则执行代码段1,否则执行else之后的代码段2
3.if-elif-else
if 判断条件1:
代码段1
elif 判断条件2:
代码段2
elif 判断条件3:
代码段3
...
else:
代码段n
若判断成立则执行代码段1,否则执行elif语句之后的代码段2,否则继续向下执行,若均不成立则执行else之后的代码段
4.if嵌套
if 判断条件1: # 外层条件
代码段1
if 判断条件2: # 内层条件
代码段2
...
若判断条件1成立则执行代码段1,并判断条件2,若判断失败则跳出内层条件结构,若外层判断错误则直接跳过
5.while
由while、循环条件、冒号组成
while 条件表达式:
代码块
一般遍历循环,指逐一访问目标中的数据
for 临时变量 in 目标对象:
代码块
6.循环嵌套
(1)while循环嵌套
while语句中嵌套了while或for语句
while 循环条件1: # 外层循环
代码段1
while 循环条件2: # 内层循环
代码段2
......
(2)for循环嵌套
for语句中嵌套while或for语句
for 临时变量 in 目标对象: # 外层循环
代码段1
for 临时变量 in 目标对象: # 内层循环
代码段2
......
7.break
用于结束循环,若嵌套循环使用了则结束本层循环
for word in "Python":
if (word == 'o'):
break
print(word, end=" ")
P y t h
8.continue
用于跳出本次循环,也与if语句配合使用
for word in "Python":
if (word == 'o'):
continue
print(word, end=" ")
P y t h n