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 結束當前的迭代,跳到下一次循環