day4-循環(huán)結(jié)構(gòu)

day4-循環(huán)結(jié)構(gòu)


一、for循環(huán)


1. 什么時(shí)候使用循環(huán)

  • 代碼中需要重復(fù)執(zhí)行某個(gè)操作的時(shí)候频蛔,就可以使用循環(huán)
  • python中有for循環(huán)和while循環(huán)

2. for循環(huán)語法

  • for 變量名 in 序列:

    ? 循環(huán)體

    a.說明

    for去件,in - 關(guān)鍵字眠饮,固定寫法

    : - 固定寫法

    變量名 - 和聲明變量時(shí)的變量名要求一樣

    序列 - 容器型數(shù)據(jù)必孤,python常見序列有:range蓖救、字符串侣肄、列表旧困、字典、集合稼锅、元組吼具、迭代器、生成器

    循環(huán)體 - 和for保持一個(gè)縮進(jìn)的一條或多條語句矩距,會(huì)被重讀執(zhí)行的代碼

    b.執(zhí)行過程

    讓變量去序列中取值拗盒,一個(gè)一個(gè)的取,取完為止锥债,每取一個(gè)值執(zhí)行一次循環(huán)體

    for循環(huán)的循環(huán)次數(shù)由序列中元素的個(gè)數(shù)來控制


3. range()函數(shù) - 專門產(chǎn)生一定范圍的數(shù)字序列

    1. range(n)-產(chǎn)生一個(gè)0~n-1的數(shù)字序列(整數(shù))陡蝇,n必須是大于0的整數(shù)
    1. range(m,n)-產(chǎn)生m~n-1的數(shù)字序列痊臭,m和n都必須是整數(shù),n必須大于m
    1. range(m,n,step)-從m開始登夫,每次加step广匙,直到n-1

二恼策、while循環(huán)


1. while循環(huán)的語法

  • while 條件語句:

    ? 循環(huán)體

    a.說明

    while - 關(guān)鍵字

    條件語句 - 和if后面的條件語句要求一樣鸦致,任何有結(jié)果的表達(dá)式,除了賦值語句都可以

    循環(huán)體 - 和while保持一個(gè)縮進(jìn)的一條或多條語句

    b.執(zhí)行過程

    先判斷條件語句是否為True涣楷,如果是True就執(zhí)行循環(huán)體分唾;執(zhí)行完循環(huán)體,再判斷條件是否為True狮斗,如果為True又執(zhí)行循環(huán)體鳍寂;以此類推,直到條件語句結(jié)果是False情龄,整個(gè)循環(huán)結(jié)束


2. for循環(huán)和while循環(huán)的使用

  • for:當(dāng)循環(huán)次數(shù)確定的時(shí)候都選擇for循環(huán)
  • while:死循環(huán),循環(huán)次數(shù)不確定

3. 隨機(jī)數(shù)

  • randint(m,n)-產(chǎn)生一個(gè)m~n的隨機(jī)整數(shù)

三捍壤、循環(huán)相關(guān)的關(guān)鍵字


1. continue關(guān)鍵字

  • continue只能出現(xiàn)在循環(huán)體中骤视;當(dāng)執(zhí)行循環(huán)體遇到continue時(shí),結(jié)束當(dāng)次循環(huán)鹃觉,進(jìn)入下次循環(huán)的判斷

2. break關(guān)鍵字

  • break只能出現(xiàn)在循環(huán)體中专酗;當(dāng)執(zhí)行循環(huán)體遇到break,整個(gè)循環(huán)直接結(jié)束

3. else關(guān)鍵字

    1. 完整的for循環(huán)

    for 變量 in 序列:

    ? 循環(huán)體

    else:

    ? 代碼塊

    1. 完整的while循環(huán)

    while 條件語句:

    ? 循環(huán)體

    else:

    ? 代碼塊

    當(dāng)程序自然死亡盗扇,會(huì)執(zhí)行和循環(huán)相關(guān)的else中的代碼塊祷肯;如果循環(huán)是因?yàn)橛龅絙reak結(jié)束,就不會(huì)執(zhí)行else中的代碼塊


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末疗隶,一起剝皮案震驚了整個(gè)濱河市佑笋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斑鼻,老刑警劉巖蒋纬,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異坚弱,居然都是意外死亡蜀备,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門荒叶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碾阁,“玉大人,你說我怎么就攤上這事些楣≈祝” “怎么了宪睹?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長艰猬。 經(jīng)常有香客問我横堡,道長,這世上最難降的妖魔是什么冠桃? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任命贴,我火速辦了婚禮,結(jié)果婚禮上食听,老公的妹妹穿的比我還像新娘胸蛛。我一直安慰自己,他們只是感情好樱报,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布葬项。 她就那樣靜靜地躺著,像睡著了一般迹蛤。 火紅的嫁衣襯著肌膚如雪民珍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天盗飒,我揣著相機(jī)與錄音嚷量,去河邊找鬼。 笑死逆趣,一個(gè)胖子當(dāng)著我的面吹牛蝶溶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宣渗,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼抖所,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了痕囱?” 一聲冷哼從身側(cè)響起田轧,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鞍恢,沒想到半個(gè)月后涯鲁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡有序,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年抹腿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旭寿。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡警绩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盅称,到底是詐尸還是另有隱情肩祥,我是刑警寧澤后室,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站混狠,受9級(jí)特大地震影響岸霹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜将饺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一贡避、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧予弧,春花似錦刮吧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚓庭,卻和暖如春致讥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背器赞。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國打工垢袱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拳魁。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像撮弧,于是被迫代替她去往敵國和親潘懊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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

  • python中循環(huán)結(jié)構(gòu)有兩種:for循環(huán)和while循環(huán)循環(huán)的作用:讓部分代碼重復(fù)執(zhí)行 1.怎么使用for循環(huán) 1...
    火星人_ef5b閱讀 514評(píng)論 0 0
  • 前言回顧 1. 運(yùn)算符:比較贿衍、邏輯授舟、賦值 1 >, <, ==, !=, >=, <= 比較運(yùn)算符結(jié)果都是布爾值2...
    不語sun閱讀 222評(píng)論 0 0
  • 在C語言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,325評(píng)論 0 2
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,367評(píng)論 0 5
  • 我在叢林里,徘徊 不知去向哪里 多想被你射中 從此贸辈,可以屬于你 為了成為你的獵物 我時(shí)常在你周圍閑蹓 情愿被你吃掉...
    文山鹿閱讀 377評(píng)論 104 27