首頁 > 軟體

python中for迴圈的多種使用範例

2022-09-12 18:01:19

前言

本文簡單總結了一下python中for迴圈的使用

python中for迴圈一般用來迭代字串,列表,元組等。

當for迴圈用於迭代時不需要考慮迴圈次數,迴圈次數由後面的物件長度來決定。

for迴圈迭代字串

for迴圈可以把字串裡面的元素都依次取出來,自動賦值給變數i然後再執行迴圈體內的程式碼塊

print 裡面的end可以設定每個值列印之後輸出的字串,預設是換行

for列印數位

注意for迴圈不能迭代數值型別

eg:int型別,123屬於一個數,一個整體,算一個元素

for迴圈列印數位的話要借用range函數

  • range函數可以取到一個範圍內的整數,相比while要方便很多
  • range(b) 預設從0開
  • range(a,b) 左閉右開,包括左邊不包括右邊
  • range(a,b,c) 從a到b的整數,每個c存取一次

舉個例子 ——range(b)

舉個例子 ——range(a,b)  

舉個例子 ——range(a,b,c)    

for迴圈可用來初始化列表

存放大量資料,想要不停的接收資料,而且不想用那麼多變數時可以用列表推導式

簡單的往列表裡新增資料

列表推導式

列表推導式可以快速生成一個列表,並篩選列表的值

舉個例子——篩選從0到20的偶數,不包括20

舉個例子——列表推導式+三目運運算元

從0到10,如果為偶數就乘以100,如果為奇數就乘以10

列表推導式裡面的for也可以迭代字串

自我總結:for的用法主要就是迭代,可以迭代列表、字串、元組 ,但是不能迭代數值型別。

總結

到此這篇關於python中for迴圈的多種使用的文章就介紹到這了,更多相關python for迴圈使用內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com