首頁 > 後端開發 > Python教學 > Python中for迴圈與range()函數的簡單介紹(附範例)

Python中for迴圈與range()函數的簡單介紹(附範例)

不言
發布: 2018-09-25 16:31:15
原創
3726 人瀏覽過

這篇文章帶給大家的內容是關於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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板