for 迴圈
for … in 語句是另一種迴圈語句,其特點是會在一系列物件上進行迭代(iterates),即它會遍歷序列中的每乙個專案
注意:1、else 部分是可選的。當迴圈中包含它時,它迴圈中包含它時,它總會在 for 迴圈結束後開始執行,除非程式遇到了 break 語句。
2、for … in 能在任何佇列中工作。有的是通過內建 range 函式生成一串數字列表,也可以是包含任何型別物件的佇列。
eg.數字列表
for i in range(1,5):
print(i)
else:
print("for 迴圈結束")
eg.字串列表
lessons = ["語文","數學","英語"]
for lntxvztjmdesson in lessons:
print("------------------"+'\n'+lesson)
else:
print("------------------")
print("for 迴圈結束")
range()函式
一般形式:range(start,stop[,step])
eg.# range 型別
a = list(range(10,0,-1))
print(a)
並行迭代
迭代,在 python 中的表現就是用 f程式設計客棧or 迴圈,從物件中獲得一定數量的元素。
將 for 迴圈用於列表、字串、字典的鍵值對,這就是迭代。
zip()的引數需要是可迭代物件。zip 函式的返回值是乙個 zip 物件。
eg.兩個列表中值對應相加
a = [1,2,3,4,5]
b = [9,8,7,6,5]
c= for x,y in zip(a,b):
d.append(x+y)
e程式設計客棧 print(d)
a = [1,2,3]
b = ['python','','articleyeung']
c =
for x,y in zip(a,b):
c.append(str(x)+':'+y)
else:
print(c)
以上所述是小編給大家介紹的python for迴圈與range函式的使用詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們**ntxvztjmd的支援!
本文標題: python for迴圈與range函式的使用詳解
本文位址:
pythonfor迴圈教程 for迴圈
for迴圈 它能夠迭代任何序列的項,例如列表或字串。語法 syntax for iterating var in sequence statements s 如果序列包含表示式列表,則首先對其進行求值。然後,將序列中的第一項分配給迭代變數iterating var 接下來,執行語句塊。列表中的每個專...
Python for 迴圈語句
python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 for iterating var insequence statements s 流程圖 例項 usr bin python coding utf 8 forletterin python 第乙...
PYTHON for迴圈練習
1.使用者登陸程式需求 1.輸入使用者名稱和密碼 2.判斷使用者名稱和密碼是否正確?name root passwd westos 3.為了防止暴力破解,登陸僅有三次機會,如果超過三次機會,報錯提示 for i in range 3 name raw input 使用者名稱 passwd raw i...