选择结构
单分支
if 条件:
语句块
(注意要打冒号冒号冒号,用缩进代替大括号的功能)
双分支
if 条件:
语句块1
else:
语句块2
多分支
if 条件1:
语句块1
elif 条件2:
语句块2
……
else:
语句块n
若有多个条件都满足,只执行第一个被满足条件下的语句序列,其余的都不执行。
选择嵌套
选择结构的嵌套是指在if语句中又包含了至少一个if语句。
选择结构嵌套语法形式多样,常根据问题的求解运用。
循环结构
while循环
while 条件表达式 :
循环体
通常循环次数未知的情况使用while语句,也可用于解决确定循环次数的问题。
for循环
for 循环变量 in 序列:
循环体
其中,循环变量的类型为序列中的类型,如列表、元组、字符串(中的字符)等(这个变量变成序列中每一个元素,相当于copy一次)
for i in range(1,100,2):
循环体
从1到100左闭右开,步长为2对i依次赋值,如例子中就相当于遍历100以内奇数。
break和continue
break
立即停止该层循环,可设置条件触发,break语句不能单独使用,只能在循环体内使用;在嵌套循环中,break只会对最近的一层循环起作用,也就是就近原则。
continue
结束该次循环,下一次循环不受影响。