if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
while 判断条件:
语句
[else:
语句块 ]
注:else语句块是当while条件为false时执行
for循环可以遍历任何序列,如列表或字符串;只要是可迭代对象,for循环就可以正常运行;字符串也是可迭代对象
for <variable> in <sequence>:
<statements>
[else:
<statements> --for遍历完后执行]
variable:可以多个变量
python3 range函数返回是一个可迭代对象(迭代器),而不是列表类型;返回一系列连续增加的整数;与for循环使用
语法:
range(stop)
range(start,stop[,step]
start默认为0,range(5)即为range(0,5)
stop:计数到stop结束,不包括stop
step:步长,默认为1
list(range(5)) --把range迭代对象转换成list列表
#字典键值对的遍历
for k,v in dict.items():
#序列中遍历,索引位置和值可以使用enumerate()
for i,v in enumerate(序列):
#同时遍历多个序列, 使用zip()组合
for a,q in zip(序列1,序列2…):
a,q分别对应序列1和序列2的值
#引用两个变量
for x,y in [(1,1),(2,4)]
break:跳出for和while循环体,任何对应的循环 else 块将不执行
contine: 跳过当前循环块中的剩余语句,然后继续进行下一轮循环
pass:用做占位语句,不做任何事情
原文:https://www.cnblogs.com/Durant0420/p/14440280.html