Python之循環(huán)

while 循環(huán)語句

作用

根據(jù)一定條件,重復(fù)的執(zhí)行一條語句或多條語句

語法

while 真值表達(dá)式:
  語句塊
else:
  語句塊

while 語句語法說明

  • 先執(zhí)行真值表達(dá)式房官,判斷 True/False
  • 如果為 True 則執(zhí)行語句塊1,然后跳轉(zhuǎn)到第1步
  • 如果為 False 則執(zhí)行 else 子句部分的語句塊2.然后結(jié)束此 while 語句的執(zhí)行.如果沒有 else 子句,則直接結(jié)束此 while 語句
  • else 子句部分可以省略(同 if 語句類似)

while 注意事項(xiàng)

  • 要控制真值表達(dá)式來訪問死循環(huán)
  • 通常用真值表達(dá)式內(nèi)的變量來控制循環(huán)條件
  • 通常要在循環(huán)語句塊內(nèi)改變循環(huán)變量來控制循環(huán)的次數(shù)和變量的走向

while 語句嵌套

while 語句本身是語句,和其它語句一樣,可以放在其它復(fù)合語句的內(nèi)部

while 嵌套示意

while 真值表達(dá)式:
  ...
  while 真值表達(dá)式2:
      ...
  else:
      ...
  ...
else:
  ...

break 語句

用于循環(huán)語句(while,for語句)中,用來終止當(dāng)前循環(huán)語句的執(zhí)行

break說明

  • 當(dāng) break 語句執(zhí)行后,此循環(huán)語句 break 之后的語句將不再執(zhí)行
  • break 語句通常和 if 語句組合使用
  • break 語句終止循環(huán)時(shí)醋寝,循環(huán)語句的 else 子句的語句將不會(huì)執(zhí)行
  • break 語句只能終止當(dāng)前循環(huán)語句的執(zhí)行脾歧,如果有循環(huán)嵌套時(shí),不會(huì)跳出嵌套的外重循環(huán)
  • break 語句只能在循環(huán)語句( whilefor 語句)內(nèi)部使用

死循環(huán) death loop

  • 死循環(huán)是指循環(huán)條件一直成立的循環(huán)
  • 死循環(huán)通常用 break 語句來終止循環(huán)
  • 死循環(huán)的 else 子句永遠(yuǎn)不會(huì)執(zhí)行

for 循環(huán)

作用

用來遍歷可迭代對象的數(shù)據(jù)元素

可迭代對象

可迭代對象是指能依次獲取數(shù)據(jù)元素的對象

可迭代對象包括:

  • 字符串 str
  • 列表 list
  • 元組 tuple
  • 字典 dict
  • 集合 set

for 語句語法

for 變量列表 in 可迭代對象:
    語句塊1
else:
    語句塊2

for 語法說明

  • 可迭代對象每次提供一個(gè)元素依次賦值給變量列表中的變量含蓉,賦值完畢后執(zhí)行語句塊1,重復(fù)執(zhí)行此步驟频敛,直到可迭代對象不能提供數(shù)據(jù)為止
  • 可迭代對象提供完所有元素后,執(zhí)行 else 子句部分的語句塊2谴餐,然后退出此 for 語句
  • else 子句部可以省略(同while` 語句類似)
  • 當(dāng)在循環(huán)內(nèi)部用 break 終止循環(huán)時(shí)姻政,else 子句部分語句不會(huì)執(zhí)行

for 語句嵌套:

for 語句內(nèi)部可以放任意語句,包含 for 語句和 while 語句

for x in "ABC":
  for y in '123':
      print(x + y)

range 函數(shù)

作用

用來創(chuàng)建一個(gè)生成一系列整數(shù)的可迭代對象(也叫整數(shù)序列生成器)

函數(shù)

  • range(stop)

    從零開始,每次生成一個(gè)整數(shù)后加1操作岂嗓,直到 stop 為止(不包含 stop )

  • range(start, stop[, step])

    start 開始汁展,每次生成一個(gè)整數(shù)后移動(dòng) step,直到 stop 為止(不包含 stop ,且 step 可以是負(fù)整數(shù))

說明

range 返回的對象是可迭代對象,可以用于 for 語句中

range(4)         # 生成0,1,2,3
range(3, 6)      # 生成 3, 4, 5
range(1, 10, 2)  # 生成 1,3,5,7,9
range(5, 0, -2)  # 生成 5,3,1
range(4, 0)      # 空

continue 語句

作用

用于循環(huán)語句(while, for語句)中厌殉,不再執(zhí)行本次循環(huán)內(nèi)continue之后的語句食绿,重新開始一次新的循環(huán)

說明

  • while 語句中,執(zhí)行 continue 語句將會(huì)直接跳轉(zhuǎn)到 while 語句的真值表達(dá)式處重新判斷循環(huán)條件
  • for 語句中公罕,執(zhí)行 continue 語句器紧,將會(huì)從可迭代對象中取下一個(gè)元素,綁定變量后再次進(jìn)行循環(huán)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末楼眷,一起剝皮案震驚了整個(gè)濱河市铲汪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌罐柳,老刑警劉巖掌腰,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異张吉,居然都是意外死亡齿梁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門肮蛹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來勺择,“玉大人,你說我怎么就攤上這事伦忠∈『耍” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵缓苛,是天一觀的道長芳撒。 經(jīng)常有香客問我,道長未桥,這世上最難降的妖魔是什么笔刹? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮冬耿,結(jié)果婚禮上舌菜,老公的妹妹穿的比我還像新娘。我一直安慰自己亦镶,他們只是感情好日月,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布袱瓮。 她就那樣靜靜地躺著,像睡著了一般爱咬。 火紅的嫁衣襯著肌膚如雪尺借。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天精拟,我揣著相機(jī)與錄音燎斩,去河邊找鬼。 笑死蜂绎,一個(gè)胖子當(dāng)著我的面吹牛栅表,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播师枣,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼怪瓶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了践美?” 一聲冷哼從身側(cè)響起洗贰,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎陨倡,沒想到半個(gè)月后哆姻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡玫膀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了爹脾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片帖旨。...
    茶點(diǎn)故事閱讀 40,146評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖灵妨,靈堂內(nèi)的尸體忽然破棺而出解阅,到底是詐尸還是另有隱情,我是刑警寧澤泌霍,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布货抄,位于F島的核電站,受9級特大地震影響朱转,放射性物質(zhì)發(fā)生泄漏蟹地。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一藤为、第九天 我趴在偏房一處隱蔽的房頂上張望怪与。 院中可真熱鬧,春花似錦缅疟、人聲如沸分别。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耘斩。三九已至沼填,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間括授,已是汗流浹背坞笙。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留刽脖,地道東北人羞海。 一個(gè)月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像曲管,于是被迫代替她去往敵國和親却邓。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評論 2 356

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