python for循環 - python基礎入門(11)


   

    在python開發中,除了前篇文章介紹的while循環還有一個for循環也經常使用,兩者使用都是大同小異,for循環的使用相對於while循環更加靈活,下面我們一起來了解下具體區別。

 

一.for 循環語法

 

    可能目前大家對序列還比較陌生,序列可以是數字區間,比如0~100;也可以是字符串;也可以是列表/字典/元祖(后面在講解這三個),先看一個簡單例子:

     輸出結果:

    range()函數 也是python 中的內置函數,range(x,y)意思就是重x到y-1之間的整數不包括y.

 

    對於上面代碼我們同樣用while循環也來實現以下:

    由此可見,while循環和for循環實現相同的功能,for循環比while 循環使用更加靈活,具體分析下for循環中的參數:

    i:變量名,命名為a、b、c都可以,無所謂

    n:變量 i的值默認重n開始,i = n

    m:循環過程中,默認i值偏移步長加1,直到 i 值>= m,循環停止,注意 :i 的最大值等於 m-1 

猿說python

 

二.實戰練習

 

    輸出結果:

 

    代碼分析:

    以上代碼綜合了前面學習的條件表達式if/else 以及 continue/break使用。for循環過程中,變量a值默認偏移依次遞增+1,如果希望for循環能實現偏移遞減或者遞增+2或者遞減-2呢?

 

    要實現在for循環中偏移遞增+2或者遞減-2,需要再加一個參數在for循環中,語法如下:

for i in range(n,m,k):

 

    i:變量名,命名為a、b、c都可以,無所謂

    n:變量 i的值默認重n開始,i = n

    k:變量 k的值如果不設置,默認偏移步長為1;設置k 值就意味 偏移步長等於 k (k可以是整數或者浮點數)

    m:循環過程中,i的值默認偏移步長依次遞增k,如果沒有設置k值,默認k = 1, 直到 i >= m,循環停止,注意 :i 的最大值等於 m-1

猿說python

    代碼如下:

    輸出結果:

 

 

三.重點總結

    1.for循環中continue和break的使用方法和while使用方法一樣

    2.for循環能直接遍歷字符串/數字區間/列表等序列

 

猜你喜歡:

    1.python while循環

    2.python 循環中使用continue/break

 

    轉載請注明:猿說Python » python for循環

 

技術交流、商務合作請直接聯系博主
掃碼或搜索:猿說python
python教程公眾號
猿說python
微信公眾號 掃一掃關注


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM