Python循環語句for的實際運用方法案例
for循環
for循環可以用來遍歷某一對象(遍歷:通俗點說,就是把這個循環中的第一個元素到最后一個二元素以此訪問一遍)。
1、for循環使用情景
我們想要某個操作重復執行且循環次數已知是可以使用for循環;
所有否循環均可以用while實現。
2、語法格式
for i in 一組值: #一組值可以是除數字以外的基本類型 要執行的操作
3、for循環操作實例
for循環可遍歷除數字以外的數據基本類型,如字符串,元組,列表,集合,字典,文件等。我們還可以通過序列索引進行遍歷。具體操作如下所示:
①for循環遍歷字符串
#for循環遍歷字符串 str='abc' for i in str: print(i) 結果如下: a b c
②for循環遍歷元組
tup1=(31,29,31,30,31,30,31,31,30,31,30,31)
for i in tup1:
print(i,end=' ') #end=' ' 不換行
結果如下:
31 29 31 30 31 30 31 31 30 31 30 31
③for循環遍歷列表
Fruits=['apple','orange','banana','grape'] for fruit in Fruits: print(fruit) 結果如下: apple orange banana grape
④for循環遍歷集合
set1={'lisi',180,60,99} for i in set1: print(i) 結果如下: lisi 99 180 60
⑤for 循環遍歷字典
注意:Python 字典(Dictionary) items() 函數以列表返回可遍歷的(鍵, 值) 元組數組。
dict1={'name':'lisi','height':180,'weight':60,'score':99} for k,v in dict1.items(): #遍歷字典dict1中的鍵值對 print(k,'--->',v) print('--------------') for k in dict1.keys(): #遍歷字典dict1中所有的鍵 print(k) print('--------------') for v in dict1.values(): #遍歷字典dict1中所有的值 print(v) 結果如下: name ---> lisi height ---> 180 weight ---> 60 score ---> 99 -------------- name height weight score -------------- lisi 180 60 99
⑥遍歷文件
for content in open("1.txt"): #當前目錄下的1.txt print(content) 結果如下: 朝辭白帝彩雲間,千里江陵一日還。 兩岸猿聲啼不住,輕舟已過萬重山。
⑦for循環實現1到9連乘
sum = 1 for i in list(range(1,10)): #range序列含左不含右 sum *= i print("1*2...*9 =",sum) 結果如下: 1*2...*9 = 362880
⑧除以上之外,我們還可以通過序列索引進行遍歷
range的用法: range(5)——>1個參數,從0開始到5不包含5(即含左不含右);range(5,15)——>2個參數,從5開始到15不包含15;range(5,55,5)——>3個參數,從5開始到55不包含55,最后的參數5是步長。
下面實例我們使用內置函數len()和range();函數len()返回列表的長度,即元素個數。range返回一個整數序列。
fruits = ['banana','apple','mango','grape'] for index in range(len(fruits)): print('當前水果 :', fruits[index]) 結果如下: 當前水果 : banana 當前水果 : apple 當前水果 : mango 當前水果 : grape
原文鏈接:https://blog.csdn.net/python6_quanzhan/article/details/106362766