whilecondition:do()判斷條件是否成立(condition 是否為 true)執行步驟
如果成立執行 do 操作
再次執行1,迴圈前兩個步驟,知道condition不成立,結束迴圈
示例1 計算1到100的和
sum = 1+2+3+....+100
sum =0num = 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:
執行步驟示例 2從sequence 裡取每乙個值,執行statements, 直到結束
計算1到100的和
sum =0for 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...