當前位置:首頁 » 編程語言 » python中的for函數

python中的for函數

發布時間: 2024-10-04 05:51:33

python怎麼用for重復(循環)


Python是一種腳本語言。他吸取了多種語言的精華,也有著獨特的方面。其中,Python中有兩種循環,分別為:for循環和while循環。本篇文章我將給大家詳細講述用for循環來實現某種重復操作。
for循環可以用來遍歷某一對象(遍歷:通俗點說,就是把這個循環中的第一個元素到最後一個元素依次訪問一次)。
for循環的基本結構如下:
具體看這個案例:
設計一個函數,在桌面創建10個文本,用數字從1-10依次給它們命名。
1 def text_create():
2 path = '/Users/wangdan/Desktop/'
3 for text_name in range(1,11):
4 # 1-10的范圍需要用到range函數
5 with open (path + str(text_name) + '.txt','w') as text:
6 # with...as的用法正文內會詳細介紹
7 text.write(str(text_name))
8 text.close()
9 print('Done')
10
11 text_create()現在我們來理解下每行代碼。

第1行:定義一個text_create函數;
第2行:給變數path賦值為桌面路徑;
第3行:將1-10范圍內的每個數字依次裝入變數text_name中,每次命名一個文件;
第5行:打開位於桌面的txt文件,並給每一個text執行寫入操作;
第7行:給每個文件依次命名;
第8行:關閉文件;
第9行:執行完一次命名操作後顯示一個Done;
第11行:調用函數。
案例中提到了「with...as」,在Python中,「with...as」語法是用來代替傳統的「try...finally」的。
比如:打開桌面的test文件,嘗試讀取文件內容,最後關閉文件。
1 file = open('/Users/wangdan/Desktop/test.txt')
2 try:
3 data = file.read()
4 finally:
5 file.close()雖然這段代碼執行良好,但比較冗長,換成用「with...as」來表達後,代碼會更為簡潔。
1 with open('/Users/wangdan/Desktop/test.txt') as file:
2 data = file.read()除了上面的單層循環之外,還有一種常見的循環,是嵌套循環。

比如用嵌套循環實現九九乘法口訣。
1 for i in range(1,10):
2 for j in range(1,10):
3 print('{} X {} = {}'.format(i,j,i*j))最外層的循環,依次將1-9的數字儲存在變數i中;變數i每取一次值,內層循環就依次將1-9的數字儲存在變數j中;最後列印出當前的i、j、和i*j的值。

從Python2.6開始,新增了format函數,用來格式化字元串,可以通過{}.format來實現。在上面這個案例中,將i、j、i*j的值分別存入前面的{}中,然後做好格式化,統一形式。

熱點內容
華為雲穩定伺服器 發布:2025-07-02 13:58:09 瀏覽:426
安卓游戲在哪裡下載免費 發布:2025-07-02 13:58:08 瀏覽:595
mts壓縮 發布:2025-07-02 13:53:31 瀏覽:964
資料庫的事務事務 發布:2025-07-02 13:51:15 瀏覽:609
買五菱s3哪個配置好 發布:2025-07-02 13:51:11 瀏覽:772
天乾地支對照表及演算法 發布:2025-07-02 13:50:04 瀏覽:786
我的世界上線送神裝伺服器 發布:2025-07-02 13:48:24 瀏覽:315
多ip雲伺服器怎麼設置 發布:2025-07-02 13:46:29 瀏覽:67
鳥哥的linux私房菜基礎篇第三版 發布:2025-07-02 13:44:46 瀏覽:107
我姐姐手機上的密碼多少的短視頻 發布:2025-07-02 13:09:10 瀏覽:800