if語句: 三部分 關鍵字自己、判斷真假的表達式、條件爲真時執行的代碼塊python
else語句:避免「懸掛else」函數
elif語句(else-if):spa
條件表達式(即三元操做符):X if C else Ycode
while語句:代碼塊一直運行知道條件爲假對象
計數循環:索引
count = 0 while(count < 9): print count count += 1
無限循環:ip
for語句:it
迭代序列通常有三種方法:class
1 經過序列項迭代循環
namelist = ['a','b','c,] for eachname in namelist: print each
2 經過序列索引迭代
for eachname in range(len(namelist)): print namelist[eachname]
3使用項和索引迭代
for i, eachname in enumerate(namelist): print "%d %s" %(i+1, eachname)
range()內建函數:range(start, end, step =1)
與序列相關的內建函數 sorted(),revered(),enumerate(),zip(),
break語句:結束當前循環而後跳轉到下跳語句
coutinue語句:在開始下一次循環前要知足先決條件,不然循環會正常結束
pass語句:不作任何事,用來標記後來要完成的代碼。
迭代器:有一個next()方法的對象而不是經過索引來計數,
可變對象和迭代器:
列表解析:
[ expr for iter_var in iterable] 或 [ expr for iter_var in iterable if cond-expr]
生成器表明式:
(expr for iter_var in iterable if cond-expr)