三种基本程序结构
一,顺序结构
语句1
语句2
……
二,选择结构
if 表达式:
语句
if 表达式:
语句
else:
语句
if 表达式 :
语句
elif 表达式 :
语句
if 表达式 :
语句
elif 表达式 :
语句
else 表达式 :
语句
注:elif是排他性选择结构,即碰到条件成立,即退出选择结构,不再往下判断。
没有如Java中的switch语句
三,循环结构
while循环,如:
while 表达式 :
语句
while 表达式 :
语句
else :
语句
注:没有如Java中的do……while……形式的循环
for 循环,如:
遍历任何序列
for 变量 in 序列 :
语句
else :
语句
遍历数字序列,用range()函数
for 变量 in range(5):
语句
for 变量 in range(5,9):
语句
for 变量 in range(5,9,2):
语句
注:2相当于Java中的步长,可以为负数
结合range()函数和len()函数,遍历一个序列的索引
for 变量 in range(len(序列)):
语句
注:break 跳出循环,任何对应的else语句将不再执行
continue跳过当前循环的剩余语句,执行下一轮循环
pass语句是空语句,不做任何事情,做为占位语句