for : for 变量 in 可迭代对象
可迭代对象:字典,元组,列表,range,字符串
print("{0}*{1}={2}".format(x,y,x*y),end='\t') (今天没想到的)
break:退出当前循环
continue:进行下一次循环
else(循环里面的):如果循环语句被berak结束就不执行,否则执行
zip() 并行迭代:例:name={'老大',‘老二’,'老三','老四'}
age={18,19,20,21}
job={'老师','程序员',‘公务员’}
for name,age,job in zip(name,age,job):
print('{0}--{1}--{2}'.format(name,age,job))
循环3次 因为最短的列表为3
列表推导式:[表达式 for 变量 in 可迭代对象 (if 条件判断)]
例:[x*2 for x in range(1,6) if x%2==0]
[4,8]
字典推导式:{key:value for 表达式 in 可迭代对象}
集合推导式 :{表达式 for 变量 in 可迭代对象 (if 条件判断)}
生成器推导式:(表达式 for 变量 in 可迭代对象 (if 条件判断))