天天看點

[Language]Python跳轉控制

簡述

條件判斷與循環是任何程式語言中最常用到的,Python自然也提供了條件與循環的控制。

if語句

if expression1:
    if_suite
elif expression2:
    elif_suite
else:
    else_suite           

複制

條件表達式(三元操作符)

X if C else Y # 若C為True則表達式的值為X,否則為Y

while循環

while expression:
    while_suite           

複制

for循環

Python中for循環與傳統for loop有差異,其接受可疊代對象(比如序列或疊代器)作為其參數,每次疊代其中一個對象。

for item in ['e-mail', 'net-surfing', 'homework', 'chat']:
    print item
# 這個列印清單中字元串元素           

複制

range()内建函數

Python中的range()函數接受一個數值範圍,用來生成一個清單:

for eachNum in range(3):
    print eachNum
# range(3)用于自動生成[0,1,2]的清單,此處會依次輸出0 1 2           

複制

range()和len()合用

foo = 'abc'
for i in range(len(foo)):
    print(foo[i], '(%d)' % i)
# len(foo)會得到foo字元串的長度,而再用range會得到字元串長度個個數的從0開始的數字清單[0, 1, 2, ... len-1]           

複制