Life is short,you need python!|(3)

來源:互聯網
上載者:User

標籤:any   ==   ade   優先   關係   優先執行   字串   判斷語句   else   


前言

征服各類語句,通關即可獲得刷跳一跳許可權。(沒錯,又有彩蛋)

【1】Python 條件陳述式

Python條件陳述式是通過一條或多條語句的執行結果(True或False)來決定代碼的執行塊,其中任何非0和非空(null)值為true、0或者null為false。

1)單條件判斷

像其他語言一樣,python中if語句用於控製程序的執行,其中"判斷條件"成立時(非零),則執行後面的語句,而執行內容可以多行,以縮排來區分表示同一範圍。else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句。基本形式見下例:


if

2)多條件判斷

if 語句的判斷條件可以用>(大於)、<(小於)、==(等於)、>=(大於等於)、<=(小於等於)來表示其關係。當if有多個條件時可使用括弧來區分判斷的先後順序,括弧中的判斷優先執行,此外 and 和 or 的優先順序低於>(大於)、<(小於)等判斷符號,即大於和小於在沒有括弧的情況下會比與或要優先判斷。


elif

因為python拒絕switch 語句,所以:多條件判斷用 elif ;多條件同時判斷用 or (表示兩個條件有一個成立時判斷條件成功);或 and(表示只有兩個條件同時成立判斷條件才成功)。所以當判斷條件為多個值時,可以使用以下形式:


多個條件

3)注意

python 複合布林運算式計算採用短路規則,即如果通過前面的部分已經計算出整個運算式的值,則後面的部分不再計算。


上錯下對

【2】Python迴圈語句1)迴圈類型


沒有 do..while迴圈 嗚嗚

①Python While 迴圈語句


當判斷條件假false時,迴圈結束。  

無限迴圈:如果條件判斷語句永遠為 true,迴圈將會無限的執行下去。


 CTRL+C 可以中斷迴圈  

循環使用 else 語句:在 python 中,while … else 在迴圈條件為 false 時執行 else 語句塊

簡單語句組:類似 if 語句的文法,如果你的 while 迴圈體中只有一條語句,你可以將該語句與while寫在同一行中。

②Python for 迴圈語句

Python for迴圈可以遍曆任何序列的項目,如一個列表或者一個字串。

和while … else 一樣,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行。

③迴圈嵌套

以在迴圈體內嵌入其他的迴圈體,如在while迴圈中可以嵌入for迴圈, 反之,你可以在for迴圈中嵌入while迴圈。

2)迴圈控制語句

"判斷條件"還可以是個常值哦,表示迴圈必定成立!


迴圈控制語句可以更改語句執行的順序  

①Python break語句

類似C語言中,Python break語句打破了最小封閉for或while迴圈。break語句用來終止迴圈語句,即迴圈條件沒有False條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。

如果是嵌套迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行代碼。

②Python continue語句

相對於break跳出整個while和for迴圈中。迴圈,Python continue 語句跳出本次迴圈。continue 語句用來告訴Python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。

③Python pass語句

Python pass是空語句,是為了保持程式結構的完整性。

pass 不做任何事情,一般用做佔位語句。

彩蛋:

http://mp.weixin.qq.com/s?__biz=MjM5MzgyODQxMQ==&mid=2650367751&idx=1&sn=461393c2cbd1d357bcb7cc5103ac2cd0&chksm=be9cdc5389eb55458d7733bfa787baa40996316625e610bfc86f84d4600077614895550523de&mpshare=1&scene=23&srcid=0114F4E3UBhyLuh2xhorVOuU#rd


Life is short,you need python!|(3)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.