一、生成等差數列
for循環可以快速生成等差數列。
n=10
start=1
end=100
gap=int((end-start)/(n-1))
for i in range(n):
print(start+i*gap)
這段代碼中,我們定義了10個數的等差數列,起始值為1,終止值為100。這裡的間隔不能直接用(終止值-起始值)/ (數量-1),因為除不盡時可能會出現精度損失,因此需要使用取整的方式。
二、批量操作文件
使用for循環可以輕鬆進行文件的批量操作。
import os
file_list=['file1.txt','file2.txt','file3.txt']
for filename in file_list:
with open(filename,'w') as f:
f.write('Hello World!')
這段代碼中,我們需要創建3個文件並寫入內容。可以使用一個列表來存儲文件名,並且使用for循環來遍歷這個列表,並對每個文件進行處理。
三、遍歷字典
使用for循環可以遍歷字典並對其中的值進行相應操作。
contacts={'Tom':123456,'Jerry':654321,'Mike':789012}
for name,num in contacts.items():
print(name)
print(num)
這段代碼中,我們有一個字典contacts,其中存儲了三個人的姓名和電話號碼。我們可以使用for循環來遍歷字典中的鍵值對,並對每個鍵值對進行處理。
四、處理數據
使用for循環可以快速處理數據,例如求和、平均數。
data=[3,1,4,1,5,9,2,6,5,3,5]
total=0
for d in data:
total+=d
mean=total/len(data)
print(mean)
這段代碼中,我們有一個列表data,其中存儲了一些數據。我們可以使用for循環來遍歷列表,並對每個元素進行求和。最後求取平均數並輸出。
五、控制流程
使用for循環可以方便地控制程序流程。
for i in range(10):
if i==5:
break
print(i)
這段代碼中,我們使用for循環來生成0~9的數字序列,並使用if語句來判斷是否達到了指定條件。當i等於5時,使用break語句跳出循環,否則就輸出當前的i值。
總結
可以看出,使用for循環可以實現很多自動化操作,能夠大大提高工作效率。無論是生成等差數列、批量操作文件、遍歷字典、處理數據還是控制流程,for循環都是實現自動化操作的不可或缺的工具。
原創文章,作者:MMOI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142081.html