天天看點

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

在Python中,循環語句有兩個,一個是for循環,一個是while循環。

for循環是按指定的次數進行循環,而while循環是根據條件進行循環,不滿足條件時就停止循環。

下面,詳細介紹Python中十分常用的for循環語句和while循環語句。

一、for循環語句

Python中的for循環可以周遊任何序列的項目,它常用于周遊字元串、清單、元組、字典、集合等序列類型,逐個擷取序列中的各個元素。

常見的for循環語句有for語句、for...else語句、for循環嵌套。

1.for語句

for循環可以周遊任何序列的項目。

文法結構:

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

比如,周遊并輸出字元串。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

可以看到,使用for循環周遊Links字元串的過程中,s會按順序賦Links中的每個字元,并進入循環體列印輸出。

2.for...else語句

在 Python 中,for ...else語句 表示這樣的意思:for 中的語句和普通的沒有差別,else 中的語句會在循環正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while ...else語句也是一樣。

換句話說,當for所有的循環代碼塊正常運作完,才會運作else語句。

文法結構:

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

比如,周遊字元串列印字元串内容,當字元串内容被全部列印後,再列印“運作完畢”。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

可以看到,當周遊完序列裡的循環内容後,最後執行了else的語句,列印輸出了“運作完畢”。

3.for循環嵌套語句

Python 語言允許在一個循環體裡面嵌入另一個循環。

文法結構:

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

比如,使用for循環輸出9*9乘法表。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

for循環嵌套,先從外層開始,接着在内層進行循環,當内層的循環完畢後,接着回到外層的循環,直至外層的序列也循環完畢。

4.range()函數

Python的range()函數可建立一個整數清單,一般用在for循環中。

文法結構:

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

比如,在for循環中列印出0至5的數字。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

可以看出,range()生産的0~5的數字序列,并由for循環逐一周遊列印出來。

另外,range()經常與len()結合使用,len()用于傳回一個序列的長度,再用range()生産為for循環的序列範圍。

比如,列印一串字元串的每一個字母。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

len()函數計算出字元串的長度,再由range()函數生産了循環序列,并根據該序列執行了循環代碼塊。

二、while循環語句

隻要給定判斷條件的值為True,while循環就會一直執行循環代碼塊,當判斷條件假 False 時,循環結束。

常見的while循環包括while語句、while...else語句、while循環嵌套。

1.while語句

隻要給定判斷條件的值為True,while循環就會一直執行循環代碼塊。

文法結構:

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

比如,判斷一個數字i是否小于5,隻要它小于5就遞增列印變量i的目前值。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

從代碼中可以看出,隻要i小于或等于5,判斷條件為True,則循環就會疊代。

2.while...else語句

在 python 中,while...else 在判斷條件為False 時執行 else 代碼塊。

文法結構:

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

比如,剛才的例子,如果判斷i不小于5時,則列印其他内容。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

可以看出,當判斷條件為True時,while循環會一直執行循環代碼塊,但當判斷條件不滿足時,執行了else語句。

3.while循環嵌套語句

外部循環滿足條件後,執行代碼開始執行内部循環,等内部循環全部執行完畢,如果還滿足外部循環條件,則外部循環再次執行,依次類推,直到跳出外層循環。

文法結構:

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

比如,使用while嵌套循環輸出2~100之間的素數。

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

while循環嵌套的也是從外層開始,再到内層。

三、無限循環

常用while建立無限循環,原理是保持while的判斷條件為True。

常用的有while 1語句、while true語句、while 2>1語句,執行個體分别如下。

1.while 1語句
continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...
2.while True語句
continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...
3.while 2>1語句
continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

四、循環中的一些中止指令

在循環中,有時候也需要一些中止指令來中止某些條件下的循環執行,這些指令分别有:

break:跳出整個循環, 不會再循環裡面的内容(嵌套循環中隻跳出一層循環);

continue:跳出本次循環,

continue後面的代碼不再執行, 但是還會繼續循環;

exit:結束程式的運作。

1.break語句
continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

跳出整個循環, 不會再循環裡面的内容(不執行列印**的語句)。

2.continue語句
continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

跳出本次循環, continue後面的代碼不再執行,是以數字到數字4的時候,沒有執行continue後面的代碼,而是重新繼續循環。

3.exit語句
continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

五、pass語句

Python中的pass是空語句,是為了保持程式結構的完整性。pass語句不做任何事情,一般用做占位語句。比如,當字元為.時,執行pass語句

continue語句隻用于循環語句中_這樣了解真是太透徹了,Python的for循環和while循環也就這麼回事...

pass語句沒有做任何事情。

以上就是關于Python的for循環和while循環内容,你學到了嗎?

----------

本文來自:資料分析師攻略 公衆号

搜尋關注:資料分析師攻略

學習、關注更多資料分析的幹貨與資訊

PS:關注公衆号擷取文中所用例子的資料集

今天,終于揭開了Python循環語句的神秘面紗​mp.weixin.qq.com

-推薦更多閱讀-

【Python基礎文法】如此簡單易懂,人人都能快速掌握

Python的下載下傳安裝及環境搭建

Excel防删改小妙招——保護工作表

抛棄舊愛Excel,另尋新歡Python

繼續閱讀