日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python循环语句for求和_for循环简介

發布時間:2023/12/9 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python循环语句for求和_for循环简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

## for循環簡介

for循環可以用來遍歷某一對象(遍歷:通俗點說,就是把這個循環中的第一個元素到最后一個元素依次訪問一次)。for循環的基本結構如下:

![](https://img.kancloud.cn/75/33/753371a9536ed9eeb159074482ec85f0_558x174.png)

說明:

* for是關鍵詞,而后面緊接著的是一個可以容納“每一個元素”的變量名稱,至于變量起什么名字自己定,但切記不要和關鍵詞重名。

* 在關鍵詞in后面所對應的一定是具有“可迭代的”(iterable)或者說是像列表那樣的集合形態的對象,即可以連續地提供其中的每一個元素的對象。

具體看這個案例:

設計一個函數,在桌面創建10個文本,用數字從1-10依次給它們命名。

```

def text_create():

path = 'C:/Users/zwpos/Desktop/'

for text_name in range(1,11):

# 1-10的范圍需要用到range函數

with open (path + str(text_name) + '.txt','w') as text:

# with...as的用法正文內會詳細介紹

text.write(str(text_name))

text.close()

print('Done')

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文件,嘗試讀取文件內容,最后關閉文件。

### for-in循環

如果明確的知道循環執行的次數或者要對一個容器進行迭代(后面會講到),那么我們推薦使用`for-in`循環,例如下面代碼中計算1~100求和的結果($\\displaystyle \\sum \\limits\_{n=1}^{100}n$)。

```Python

"""

用for循環實現1~100求和

Version: 0.1

Author: 駱昊

"""

sum = 0

for x in range(101):

sum += x

print(sum)

```

需要說明的是上面代碼中的`range`類型,`range`可以用來產生一個不變的數值序列,而且這個序列通常都是用在循環中的,例如:

* `range(101)`可以產生一個0到100的整數序列。

* `range(1, 100)`可以產生一個1到99的整數序列。

* `range(1, 100, 2)`可以產生一個1到99的奇數序列,其中的2是步長,即數值序列的增量。

知道了這一點,我們可以用下面的代碼來實現1~100之間的偶數求和。

```Python

"""

用for循環實現1~100之間的偶數求和

Version: 0.1

Author: 駱昊

"""

sum = 0

for x in range(2, 101, 2):

sum += x

print(sum)

```

也可以通過在循環中使用分支結構的方式來實現相同的功能,代碼如下所示。

```Python

"""

用for循環實現1~100之間的偶數求和

Version: 0.1

Author: 駱昊

"""

sum = 0

for x in range(1, 101):

if x % 2 == 0:

sum += x

print(sum)

```

總結

以上是生活随笔為你收集整理的python循环语句for求和_for循环简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。