一、分支结构:
-
关键字:if-elif-else
格式:
if 条件1:
条件1成立执行代码1
elif 条件2:
条件2成立执行代码2
... ...
else:
不成立执行代码
-
嵌套:
if 条件1:
if 条件2:
...
else:
...
else:
不成立执行代码
二、循环结构:
关键字:for、while(continue,break,else)
-
for 循环:
for 变量 in 序列:(序列:容器型数据, str, list, tuple, set, dict,迭代器,生成器,range)
循环体(重复执行语句代码块)
使用:在循环次数确定或者遍历序列时
-
range函数:
range(n):产生0~n-1的数字序列
range(m,n):产生m~n-1的数字序列
range(m,n,step):从m开始每隔step产生数字序列,到n-1结束,step为跨度、步长
-
while循环:
while 条件语句:
循环体(重复执行语句代码块)
使用:死循环或者循环次数不确定时
结束循环:break(结束整个循环),continue(结束本次循环,继续下次循环)
-
else:自然循环结束时执行,如遇break结束则不执行;意义:判断else中的代码执行判断循环是否遇到break
1)完整for循环:
for 变量 in 序列:
循环体
else:
循环结束执行的代码段
2)完整while循环:
while 条件语句:
循环体
else:
循环结束执行的代码段