print a,b,c
则输出‘a b c’ ,被逗号间隔会产生空格
print a+b+c
则输出 ‘abc’ 无空格
if aaaa:
do something
elif bbbb: #注意!是elif不是else if
do something
else :do something
while flag:
break
赋值可以这样赋值:
x,y,z=1,2,3 实现分别赋值
x,y=y,x 则一句话实现了交换!
有一个元组value=(1,2,3)
则x,y,z=value 即可以用元组赋值给3个变量
for i in range():
range(起始值,终止值(不包括),间隔) 直接产生一个数字列表
xrange 一次只产生一个数字
for x in 字典,则x是字典里的key键
for x,y in 字典.items() 则x是键,y是值
有2个列表a[1,2,3]和b[a,b,c]
zip(a,b)=[(1,a),(2,b),(3,c)]进行组合
zip中列表也可以不等长,当短列表结束后zip就结束了
列表产生式:
[列表值格式 for 变量1 in 某序列 for 变量2 in 某序列 if 条件]
例如
[x+y for x in range(10) for y in range(10) if x==y]
nums是一个数字列表
for i,num in enumerate(nums)
则i从0开始遍历,num从nums的第一个开始遍历