Python循環語句for的實際運用方法案例


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM