第四章 編寫結構化程式

2021-07-05 01:21:58 字數 560 閱讀 4323

遍歷的幾種方法:

for item in s 遍歷s 中的元素

for item in sorted(s) 按順序遍歷s 中的元素

for item in set(s) 遍歷s 中的無重複的元素

for item in reversed(s) 按逆序遍歷s 中的元素

for item in set(s).difference(t) 遍歷在集合s 中不在集合t 的元素

for item in random.shuffle(s) 按隨機順序遍歷s 中的元素

zip(words,tags)

將兩個序列打包

list(enumerate(words))

返回索引序列和單詞的配對

words = 'i turned off the spectroroute'.split()

wordlens = [(len(word), word) for word in words]

wordlens.sort()

' '.join(w for (_, w) in wordlens)

將單詞按照單詞長度排序

第四章 迴圈結構

迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...

第四章 選擇結構

1.switch選擇結構 1 為什麼使用switch選擇結構 下我們來看乙個問題 問題 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的乙個月夏令營 如果獲得第二名,將獲得惠普筆記本乙個 如果獲得第三名,將獎勵行動硬碟乙個 否則,沒有任何獎勵。i 分析 這個問題可以用用多重if選...

第四章 迴圈結構

1 while 結構 while 條件 條件 乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行 當條件為true時執行的內容。注意 條件部分一定為變數,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈 停止 建立乙個條件,使用if進行判斷,當條...