Python學習筆記 for和while迴圈語句

2021-07-14 16:44:29 字數 1501 閱讀 5007

【根據廖雪峰官方**python教程整理】

一、for

迴圈要計算1+2+3

,我們可以直接寫表示式:

>>> 1 + 2 + 3 6

要計算1+2+3+...+10

,勉強也能寫出來。

但是,要計算1+2+3+...+10000

,直接寫表示式就不可能了。

為了讓計算機能計算成千上萬次的重複運算,我們就需要迴圈語句。

python的迴圈有兩種,一種是

for...in

迴圈,依次把

list

或tuple

中的每個元素迭代出來,看例子:

names = ['michael', 'bob', 'tracy']

for name in names:

print(name)

執行這段**,會依次列印names

的每乙個元素:

michael

bobtracy

所以for x in ...

迴圈就是把每個元素代入變數

x,然後執行縮排塊的語句。

再比如我們想計算1-10

的整數之和,可以用乙個

sum變數做累加:

sum = 0

for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

sum = sum + x

print(sum)

如果要計算1-100

的整數之和,從1寫到

100有點困難,幸好

python

提供乙個range()函式,可以生成乙個整數序列,再通過list()

函式可以轉換為

list

。比如range(5)

生成的序列是從

0開始小於

5的整數:

>>> list(range(5))

[0, 1, 2, 3, 4]

range(101)就可以生成

0-100

的整數序列,計算如下:

sum = 0

for x in range(101):

sum = sum + x

print(sum)

請自行執行上述**,看看結果是不是當年高斯同學心算出的5050。

二、while迴圈

第二種迴圈是while

迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。比如我們要計算

100以內所有奇數之和,可以用

while

迴圈實現:

sum = 0

n = 99

while n > 0:

sum = sum + n

n = n - 2

print(sum)

在迴圈內部變數n

不斷自減,直到變為

-1時,不再滿足

while

條件,迴圈退出。

w3school html 學習筆記

當顯示頁面時,瀏覽器會移除源 中多餘的空格和空行。所有連續的空格或空行都會被算作乙個空格。需要注意的是,html 中的所有連續的空行 換行 也被顯示為乙個空格。預格式文字,保留空格和換行。使用 blockquote 元素的話,瀏覽器會插入換行和外邊距,而 q 元素不會有任何特殊的呈現。引用外部css...

W3School s CSS學習筆記

css概述 注意 關於層疊次序 當乙個html元素被布置乙個樣式定義是,會使用哪個樣式呢?一般而言,所有的樣式繪根據下面的規則層疊與乙個新的虛擬樣式表中,其中數字4擁有最高的優先權。瀏覽器預設設定 外部樣式表 內部樣式表 位於標籤內部 內聯樣式 在html元素內部 css語法 css語法由三部分構成...

W關於PM的學習筆記

感謝各位博主關於pm博文的分享!期許w能拿下暑假pm實習的offer!產品經理面試技巧 校園生活中參與的有趣的活動,收穫與視野 網易雲課堂 網易公開課 非常良心的實用技能學習平台,可以上一些名校公開課,看ted分享 人人都是產品經理 結網 啟示錄 簡約至上 使用者體驗要素 產品10年事 失控 烏合之...