Python3 循環(huán)

Python中的循環(huán)語句有 for 和 while票髓。

Paste_Image.png

while循環(huán)

Python中while語句的一般形式:

while 判斷條件:
    statements

同樣需要注意冒號(hào)和縮進(jìn)眨业。另外,在Python中沒有do..while循環(huán)诺苹。
以下實(shí)例使用了 while 來計(jì)算 1 到 100 的總和:

#!/bin/usr/python
n = 100

sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1

print("Sum of 1 until %d: %d" % (n,sum))

for 語句

Python for 循環(huán)可以遍歷任何序列的項(xiàng)目住册,如一個(gè)列表或者一個(gè)字符串婶博。
一般格式如下:

for <variable> in <sequence>:
  <statements>
else:
 <statements>

for loop 循環(huán)實(shí)例

>>> languages = ["C", "C++", "Perl", "Python"] 
>>> for x in languages:
...     print (x)
... 
C
C++
Perl
Python
>>> 

以下實(shí)例for實(shí)例中使用了 break語句,break語句用于跳出當(dāng)前循環(huán)體:

#!/usr/bin/env python
edibles = ["ham", "spam","eggs","nuts"]
for food in edibles:
    if food == "spam":
        print("food = spam!")
        break
    print("Great, delicious " + food)
else:
    print("I am so glad: No spam!")
print("Finally, I finished stuffing myself")

執(zhí)行腳本后荧飞,在循環(huán)到 "spam"時(shí)會(huì)跳出循環(huán)體:

Great, delicious ham
food = spam!"
Finally, I finished stuffing myself

range()函數(shù)

如果你需要遍歷數(shù)字序列凡人,可以使用內(nèi)置range()函數(shù)。它會(huì)生成數(shù)列叹阔,例如:

>>> for i in range(5):
...     print(i)
...
0
1
2
3
4

你也可以使用range指定區(qū)間的值:

>>> for i in range(5,9) :
  print(i)

    
5
6
7
8
>>>

您可以結(jié)合range()和len()函數(shù)以遍歷一個(gè)序列的索引,如下所示:

>>> a = ['Mary', 'had', 'a', 'little', 'lamb']
>>> for i in range(len(a)):
...     print(i, a[i])
...
0 Mary
1 had
2 a
3 little
4 lamb

還可以使用range()函數(shù)來創(chuàng)建一個(gè)列表:

list(range(5))
[0, 1, 2, 3, 4]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挠轴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耳幢,更是在濱河造成了極大的恐慌岸晦,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異委煤,居然都是意外死亡堂油,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門碧绞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來府框,“玉大人,你說我怎么就攤上這事讥邻∑染福” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵兴使,是天一觀的道長(zhǎng)系宜。 經(jīng)常有香客問我,道長(zhǎng)发魄,這世上最難降的妖魔是什么盹牧? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮励幼,結(jié)果婚禮上汰寓,老公的妹妹穿的比我還像新娘。我一直安慰自己苹粟,他們只是感情好有滑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嵌削,像睡著了一般毛好。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上苛秕,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天肌访,我揣著相機(jī)與錄音,去河邊找鬼艇劫。 笑死场靴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的港准。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼咧欣,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼浅缸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起魄咕,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤衩椒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毛萌,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苟弛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了阁将。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膏秫。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖做盅,靈堂內(nèi)的尸體忽然破棺而出缤削,到底是詐尸還是另有隱情,我是刑警寧澤吹榴,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布亭敢,位于F島的核電站,受9級(jí)特大地震影響图筹,放射性物質(zhì)發(fā)生泄漏帅刀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一远剩、第九天 我趴在偏房一處隱蔽的房頂上張望扣溺。 院中可真熱鬧,春花似錦民宿、人聲如沸娇妓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哈恰。三九已至,卻和暖如春志群,著一層夾襖步出監(jiān)牢的瞬間着绷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國打工锌云, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荠医,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓桑涎,卻偏偏與公主長(zhǎng)得像彬向,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子攻冷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項(xiàng)目接著寫寫一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,575評(píng)論 1 118
  • # 第一優(yōu)先級(jí)規(guī)則聲明: # 除了夢(mèng)境娃胆,每一個(gè)意識(shí)主進(jìn)程都必須與一個(gè)身體參與的機(jī)械進(jìn)程相匹配,否則結(jié)束意識(shí)主進(jìn)程等曼。...
    李洞BarryLi閱讀 3,858評(píng)論 0 1
  • 我追隨著你里烦,亦步亦趨凿蒜,你就是我,我就是你胁黑,我在你的身體废封,而不在一個(gè)世界,默默的陪著你快樂丧蘸,悲傷漂洋,憂郁,歡喜触趴,陪你走...
    誰叫我了閱讀 239評(píng)論 0 0
  • 是否有一張?jiān)谡f此時(shí)的你呢冗懦?
    谷中百合花閱讀 1,785評(píng)論 0 1