day2 選擇結構與迴圈結構

2021-09-28 20:39:18 字數 1649 閱讀 7039

程式設計中為了實現一些功能,要借助條件分支和迴圈等功能。python中的選擇結構與迴圈結構可以讓我們達到這些目的,十分關鍵。

通過判斷條件(返回true或false)來判斷執行哪個程式的結構。

常用選擇語句:if,elif,else,break

if:判斷條件是否為true,若為true則執行if下的語句,否則不執行。

if 條件:

執行語句

#若符合條件,則執行語句

#執行語句前有tab縮排

elif:跟隨if使用,等同於c語言中的else if。(else:換行tab輸入if)

if 條件1

: 執行語句1

elif 條件2

: 執行語句2

#若條件1為false,則進入elif判斷條件2,若條件2為true則執行語句2

else:跟隨if使用,若if返回值為false,則執行else下的語句。

if 條件1

: 執行語句1

else

: 執行語句2

#若條件1為false,則跳過1執行2

break:結束語句。放在某個復合選擇結構中來表示執行到這一步結束這個結構並跳出。

if 條件1

:break

else

: 執行語句2

#若條件1為true,則跳出結構,不執行執行語句2

在某些條件下反覆執行某些語句。

常見迴圈語句:while,for

while:常見的迴圈。

while 條件1

: 執行語句1

執行語句2

執行語句3

#在條件1滿足的情況下迴圈執行1、2,最後條件1不滿足後跳出迴圈執行一次3

while可配合continue,跳過本次迴圈進入下次迴圈。

while 條件1

: 執行語句1

if 條件2

:continue

執行語句2

#1.判斷是否滿足條件1

#2.滿足條件1,進入迴圈執行語句1

#3.判斷是否滿足條件2

#4.若滿足2,執行continue

#5.判斷是否滿足條件1......以上為continue使用例

for:歷遍任何序列的專案。

for letter in

'iloveyou'

print letter

執行結果:i

l o

v e

y o

u

for可配合range()函式使用。

for number in

range(7

,10)print number

執行結果:78

910

python的條件與迴圈結構(day2)

if 表示式 語句塊注意 1.當表示式的值為非零的數或者非空的字串時,if語句認為條件成立。2.表示式後面加 3縮排雖然不會影響編譯,但是會影響條件的判斷。if 表示式 語句塊1 else 語句塊2 用於二選一情況,else不能單獨使用。簡化賦值 a 9 b a if a 0else aprint ...

Day2 選擇排序

參考本文對選擇排序的一些提示,在星球內記錄 及思考過程。選擇排序是一種簡單直觀的排序演算法,無論什麼資料進去都是 o n 的時間複雜度。所以用到它的時候,資料規模越小越好。唯一的好處可能就是不占用額外的記憶體空間了吧。首先在未排序序列中找到最小 大 元素,存放到排序序列的起始位置 再從剩餘未排序元素...

Day2 選擇排序

day 2 演算法題 寫出選擇排序 又找到乙個更小的值2,重新標記它為紅色 一輪比較後,找到最小值2並標記為黃色,表示就位,繼續在未排序序列中尋找最小值 錯誤出在這裡,換位置是都要帶著元素再列表中的索引的,這裡相當於用min的值替換了j位置的值 return our list 並沒有實現交換位置 l...