Day 4 迴圈結構

2022-09-24 05:45:09 字數 1178 閱讀 4931

whilecondition:do()

執行步驟

判斷條件是否成立(condition 是否為 true)

如果成立執行 do 操作

再次執行1,迴圈前兩個步驟,知道condition不成立,結束迴圈

示例1 計算1到100的和

sum = 1+2+3+....+100

sum =0

num = 1

while num <= 100:

sum +=num

num += 1

其中num 是每次加入的數值,

第1次迴圈 num = 1 判斷條件 1<= 100 成立,  sum = 0 + 1, 並設定 num = 2

第2次迴圈 num = 2 判斷條件 2<= 100 成立,  sum = 1+ 2, 並設定 num = 3

第101次迴圈 num = 101 判斷條件 101<= 100 不成立,  不執行加和,結束程式

注意事項,每次執行加和之後,需要改變迴圈的判斷條件,否則進入死迴圈。

for in:

執行步驟

從sequence 裡取每乙個值,執行statements, 直到結束

示例 2  

計算1到100的和

sum =0

for x in range(1, 101):

sum +=x

print(sum)

range 函式,建立乙個整數列表

range(start,stop[,step])

range(1,101) 相當於[1,2,3,......,100]

其中x是每次從列表中取得的數值,

第1次迴圈 x= 1 判斷條件 1<= 100 成立,  sum += 1

第2次迴圈 x= 2 判斷條件 2<= 100 成立,  sum += 2

第100次迴圈 x= 100 判斷條件 100<= 100 成立,   sum += 100

示例 3 

languages = ["

c", "

c++", "

perl

", "

python"]

for x in

languages:

print(x)

Day4 選擇結構

首先我們先來說一下流程控制 舉個簡單的範例 對學員的考試成績評測,要求根據不同學員成績,給予不同評測結果,評測規則如下 成績 80 良好 成績 60 中等 成績 60 差 這個條件大家看一下,是不是存在選擇問題?如果要求存在選擇,那麼就會出現先後順序問題,也就是我們所說的流程。如果小明的成績大於90...

day4 分支和迴圈

可以判斷奇偶性 流程控制 順序執行,分支結構 if 迴圈結構 for,while python中實現分支結構的只有一種if if單分支結構 雙分支結構 多分支結構 for 變數 in 序列 迴圈體讓變數去序列中取值,乙個乙個取,取完為止,每取乙個值執行乙個迴圈 練習3 統計100 200能夠被3整除...

學習資料結構Day4

鍊錶 之前看過了動態陣列,棧和佇列,雖然我們把第乙個叫做動態陣列,但是,他們的底層實質上還是靜態陣列。靠 resize來實現動態陣列。而鍊錶是真正的資料結構 相當於是一串火車,將資料放在車廂中,兩個車廂之間還需要乙個個節點來相互串聯。優點 實現了真正的動態。缺點 無法進行隨機訪問 public cl...