一、分支结构if
(1)格式
if 条件表达式1:
条件1为True时执行
elif 条件表达式2:
条件2为True时执行
else:
条件1~n全部为False时执行
(2)单分支示例:
(3)多分支示例 :
(4)嵌套示例:
二、while循环(循环必须要有入口也要有出口)
(1)格式:
初始化语句
while 循环条件:
循环体
迭代语句
(2)示例:
(3) 死循环和结束循环:
死循环:循环条件永远为True,循环无法结束
continue:继续,结束(中止)当前循环,继续执行下一次循环
break:打破、断开,结束(终止)所有循环,循环不再执行
(4)print() 自带换行,原因是默认有一个参数end=”\n”
(5)while循环嵌套示例:
三、for循环
(1)格式:
for 变量 in 序列:
循环体
(2)range(起始数据, 结束数据, 步长)
①起始数据:默认为0,可以和步长一起省略,不能单独省略
②结束数据:不能省略
③步长:默认为1,可以省略
④取值范围:含头不含尾,也就是结束数据取不到
⑤如果步长为负数,起始数据 > 结束数据
(3)死循环和结束循环
for循环一般没有死循环
结束循环break、continue与while循环使用一致。
(4)for循环嵌套示例
四、循环小结
一般,while循环和for循环都可以使用。当循环次数较多或者未知,推荐使用while循环,当循环次数确定,推荐使用for循环。循环一定要有入口(能够开始循环)和出口(能够结束循环)。