python3基礎之for循環

文章已更新,最新地址:https://www.fearlazy.com/index.php/post/138.html

 

 循環和if一樣都是程序中最基本又最重要的語句。python的for循環語法結構和c、java等不太一樣,其基本結構如下:

image.png

這樣看太抽象了,直接看例子更好理解。

 

1.遍歷列表

image.png

代碼中的something是一個列表,列表是python內置的一種數據結構,列表裏可以存放N個元素。上述for循環的語句可以理解爲遍歷something中的每一個元素,元素的值賦給i,執行語句則是將i打印出來。 something中有三個元素,所以print執行了3次,第一次i表示第一個元素'str1',第二次i表示第二個元素'str2',第三次i表示第三個元素'str3'。

 

2.遍歷字典

image.png

字典也是python內置的一種數據結構。它裏面的一個元素是一對值(key和value),如dic中的 ‘k1’-> 'v1'。for循環可以直接遍歷字典,只需要用兩個變量分別表示key和value就可以了。

 

3.遍歷字符串

image.png

遍歷字符串和遍歷列表類似,遍歷的是字符串裏的每一個字符。

 

4.遍歷range

image.png

range表示一個範圍,第一個for循環中的range只有一個參數表示終點(不包含這個值),第二個for中的range有兩個參數分別表示起點(包含這個值)和終點(不包含這個值)。range還有第三個參數表示步長,意思就是每次增加多少,默認是1。 測試代碼如下:

image.png

設置步長爲2,所以第二次執行時i變爲了4,以此類推。這個還是挺方便的。

 

5.for循環中的else語句

image.png

看到for循環裏的else表示很驚訝。else語句在for循環執行完後執行。如果for循環被中斷了就不會執行else裏的語句了,測試代碼:

image.png

測試代碼中使用break跳出了循環,所以循環沒有執行完,因此else中的語句也沒有執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章