四、python循環(huán)語句

Python有兩個主要的循環(huán)結(jié)構(gòu)匆帚,一個是while語句熬词,屬于通用循環(huán);另一個是for語句吸重,主要用于遍歷序列對象內(nèi)的元素互拾。

while循環(huán)

while語句是Python語言中最通用的迭代結(jié)構(gòu)。只要while的條件為真值嚎幸,就會重復執(zhí)行while語句塊颜矿。直到條件變?yōu)榧贂r,會跳出循環(huán)執(zhí)行while塊后面的語句嫉晶。

while語句最完整的輸寫格式是:while表達式骑疆、一行或多行縮進語句的主體以及一個可選的else部分田篇,else只有完全執(zhí)行完才會執(zhí)行,如果循環(huán)中有break語句中途跳出循環(huán)封断,else語句將不會被執(zhí)行斯辰。

while condition:
    statements
else:
    statements2

一個無限循環(huán)的例子,由于while條件一直為True坡疼,Python會一直執(zhí)行主體彬呻,或者直到你停止執(zhí)行為止。這種行為通常也稱為死循環(huán)柄瑰。闸氮。

c=0
while True:
    c+=1
    print(str(c)+'次循環(huán)')

break ,continue的用法,下面的代碼將打印一個三角形教沾。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
c=1
b=12
while c:
    if(c%2==0):   #c為偶數(shù)
        c+=1
        continue  #跳到循環(huán)體開始處蒲跨,
    elif c>=b:
        break  #直接跳出循環(huán)體
    print(' '*int((b-c)/2)+'*'*c)  #打印空格和星號,這里的*乘號將重復打印字符
    c+=1
else:
    print('正常結(jié)束')
打印三角形

for循環(huán)

for循環(huán)在Python中是一個通用的序列迭代器授翻,可用于遍歷任何有序的序列對象內(nèi)的元素或悲。for語句可用于字符串、列表堪唐、元組巡语、其他內(nèi)置可迭代對象以及之后自定義的迭代器。

Python for循環(huán)的首行定義了一個賦值目標(或一些目標)淮菠,以及你想遍歷的對象男公。首行后面是你想重復的語句塊,完整格式如下合陵。

for target in sequence: 
    statements 
    if <test>: 
        break 
    if <test>: 
        continue 
else:
    statements

嵌套循環(huán)例子枢赔。

items = ["string",111,4,3.15]
keys = [4,3.14]

for key in keys:
    for item in items:
        if item == key:
            print(key,"存在于items中")
            break
else:
    print(key,"不在items中")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拥知,隨后出現(xiàn)的幾起案子踏拜,更是在濱河造成了極大的恐慌,老刑警劉巖低剔,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件速梗,死亡現(xiàn)場離奇詭異,居然都是意外死亡户侥,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門峦嗤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕊唐,“玉大人,你說我怎么就攤上這事烁设√胬妫” “怎么了钓试?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長副瀑。 經(jīng)常有香客問我弓熏,道長,這世上最難降的妖魔是什么糠睡? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任挽鞠,我火速辦了婚禮,結(jié)果婚禮上狈孔,老公的妹妹穿的比我還像新娘信认。我一直安慰自己,他們只是感情好均抽,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布嫁赏。 她就那樣靜靜地躺著,像睡著了一般油挥。 火紅的嫁衣襯著肌膚如雪潦蝇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天深寥,我揣著相機與錄音攘乒,去河邊找鬼。 笑死翩迈,一個胖子當著我的面吹牛持灰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播负饲,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼堤魁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了返十?” 一聲冷哼從身側(cè)響起妥泉,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎洞坑,沒想到半個月后盲链,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡迟杂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年刽沾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片排拷。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡侧漓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出监氢,到底是詐尸還是另有隱情布蔗,我是刑警寧澤藤违,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站纵揍,受9級特大地震影響顿乒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泽谨,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一璧榄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隔盛,春花似錦犹菱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至龙亲,卻和暖如春陕凹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鳄炉。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工杜耙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拂盯。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓佑女,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

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

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,579評論 1 118
  • 前言 ||| 第二章 使用ArcPy編寫腳本 Python支持大部分在其他語言中出現(xiàn)的編程結(jié)構(gòu)罗岖。在本章內(nèi)容中喉脖,我們...
    muyan閱讀 90,051評論 10 55
  • 富爸爸岳瞭,不為金錢工作,學習財務(wù)知識, 行動,終身學習紊选,管理時間,管理財富道逗, 稅務(wù)兵罢,保持開放的心態(tài), 窮爸爸受過良好...
    木魚飛閱讀 223評論 0 1