1. 程式人生 > >第三課 迴圈式程式樣式

第三課 迴圈式程式樣式

編寫迴圈問題的步驟:

1、選一個變數用作計數,確定每次迴圈執行時,必須存在某個變化的量,用來對迴圈過程計數;

2、賦初值 必須在迴圈之外

3、設定迴圈終止的判別,該判別必須包含計數變數

4、編寫程式碼塊 每次迴圈時重複執行的相同指令,變化的只是變數的值或某資料結構的值,迴圈內必須包含變數值的改變

5、確定迴圈以後再做些什麼

流程圖 思路直觀化

判別是菱形框 最後結束用平行四邊形 開始和賦初值用矩形

迴圈需要判斷能否結束 以及結果是否合理(以求一個正完全平方數的平方根為例)

防禦式程式設計 遍歷程式碼中所有分支 保證對每個分支,列印或返回打結果都有意義 保證所有輸入都對應一個分支且不會產生無限迴圈 程式設計必須做好最壞的假設

窮舉 for迴圈

for i in range(1,x)

元組:有序的元素列 不可變 小括號建立

若test =(1,2,3,4)

則test[0]=1

    test[-1]=4 #-1表示倒數第一個元素

    test[1:3]=(2,3)#取下標從1開始到3結束但不包括3的元素

   test[:3]=(1,2,3)#取下標從0開始到3結束但不包括3的元素

   test[1:]=(2,3,4)#取下標從1開始的剩餘所有元素

字串也支援相同的操作及其他的引數和屬性