1)赋值
如:x,y,z=1,2,3 —x=1,y=2,z=3
x,y=y,x —交换两个变量的值函数
2)条件和条件语句(if…else) 简单 不叙述索引
3)a if b else c 若是b为真返回a,不然返回cip
4)not 非,and 并,or,或it
4)while循环
x=1
while x<100:
print x
x+=1io
5)for循环
number=[1,2,3,4,5,6,7,8]
for num in number:
print numfor循环
range函数
x=range(0,5)
print x —-[0, 1, 2, 3, 4]class
循环列表:
info={‘name’:’yangwenbin’,’age’:’23’}
for key,value in info.items():
print key ,’:’, value —-age : 23 name : yangwenbin变量
for a in info:
print a —age name循环
6)并行迭代:
函数zip 能够用来进行并行迭代,能够把两个序列‘压缩’在一块儿,而后返回一个元组的列表
zip(能够处理不等长序列)当最短用完时就会终止nio
names =[‘zhangshan’,’lisi’,’wangwu’,’maliu’]
ages=[‘30’,’40’,’50’]
unio=zip(names,ages)
print unio —[(‘zhangshan’, ‘30’), (‘lisi’, ‘40’), (‘wangwu’, ‘50’)]
for name ,age in zip(names,ages):
print name ,age — zhangshan 30,lisi 40,wangwu 50
7)按索引迭代
enumerate函数 能够在提供索引的地方迭代索引-值对
names =[‘zhangshan’,’lisi’,’wangwu’,’maliu’]
for index,value in enumerate(names):
if ‘zhangshan’ in value:
names[index]=’zhang’
print names —-[‘zhang’, ‘lisi’, ‘wangwu’, ‘maliu’]
8)跳出循环 break 结束跳出循环 continue 结束当前的迭代,跳到下一次循环