python核心編程筆記chapter 8

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)

相關文章
相關標籤/搜索