IF
- 逻辑范围 con1 <con2< con3 ,金字塔形状 。
if con1:
do 1
elif con2:
do 2
elif con3:
do 3 - 三目运算
"返回True执行" if con1 else "返回False执行"
BAC 构造 。 - pass
什么都不做的pass - assertion
assertion con1
如果con1 为true ,程序正常往下运行。
如果con1 为false , 程序提示 assertionERROR
WHILE
- 遍历列表
while i < len(a_list) :
do sth
FOR-IN
- for- in 遍历列表,字典等iterable 对象
for 变量 in iterable对象 :
do sth
#常用 range 函数
result=1
for num in range(1,10):
result *=num
print(result)
for element in list :
for i in range(len(list))
for key ,value in dict.items()
for key in dict.keys()
for value in dict.values()
FOR 表达式
[ do sth for element in iterable ]
a_list = [x*x for x in range(1,10) if x % 2 ==0]
b_list = [(x,y) for x in range(5) for y in range(3)]
输出 [4, 16, 36, 64]
其他函数
zip(a_list ,b_list ) #生成一个iterable 可以做循环了
reversed()
sorted()
break
continue
return
网友评论