[Language]Python跳轉控制--條件與迴圈__Python

來源:互聯網
上載者:User
簡述

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

if expression1:    if_suiteelif expression2:    elif_suiteelse:    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]
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.