這篇文章帶給大家的內容是關於Python中for迴圈與range()函數的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
for 迴圈
For … in 語句是另一個迴圈語句,其特點是會在一系列物件上進行迭代(Iterates),即它會遍歷序列中的每一個項目
注意:
1、else 部分是可選的。當迴圈中包含它時,它迴圈中包含它時,它總是會在 for 迴圈結束後開始執行,除非程式遇到了 break 語句。
2、for … in 能在任何佇列中工作。有的是透過內建 range 函數產生一串數字列表,也可以是包含任何類型物件的隊列。
Eg1.数字列表 for i in range(1,5): print(i) else: print("for 循环结束")
Eg2. 字符串列表 lessons = ["语文","数学","英语"] for lesson in lessons: print("------------------"+'\n'+lesson) else: print("------------------") print("for 循环结束")
range()函數
#一般形式:range(start,stop[,step] )
start :開始數值,數值為0,也就是如果不寫這項,則認為start = 0 。
stop :結束的數值,這是必須要寫 。
step :變化的步長,預設是1 。
Eg. # range 类型 a = list(range(10,0,-1)) print(a)
並行迭代
#迭代,在Python 中的表現就是用for 循環,從物件中得到一定數量的元素。
將 for 迴圈用於列表、字串、字典的鍵值對,這就是迭代。
Zip()的參數需要是可迭代物件。 Zip 函數的傳回值是一個 zip 物件。
Eg1. 两个列表中值对应相加 a = [1,2,3,4,5] b = [9,8,7,6,5] c= [] for x,y in zip(a,b): d.append(x+y) else: print(d)
Eg2. a = [1,2,3] b = ['python','https://www.php.cn'] c = [] for x,y in zip(a,b): c.append(str(x)+':'+y) else: print(c)
以上是Python中for迴圈與range()函數的簡單介紹(附範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!