Contents ...
udn網路城邦
python for else用法
2025/08/11 15:12
瀏覽28
迴響0
推薦0
引用0
程式碼:


s=0

for i in range(1,6):

    s=s+i

else:

    print("for迴圈結束")

    print("總和=",s)


# 程式碼解釋





這段程式碼是一個簡單的 Python 程序,用於計算數字 1 到 5 的總和,並在迴圈結束時輸出結果。


## 程式碼詳細步驟


1. **初始化變數 `s`**  

   程式碼的第一行 `s=0` 初始化變數 `s`,並將其設置為 0。這個變數將用來累加從 1 到 5 的數字。


2. **`for` 迴圈**  

   使用 `for i in range(1,6):` 這行程式碼,開始一個迴圈,`range(1,6)` 生成了一個從 1 到 5 的數列(不包含 6),所以 `i` 會依次取值 1, 2, 3, 4, 和 5。


3. **累加過程**  

   在迴圈中,`s=s+i` 這行程式碼將當前的 `i` 值累加到 `s` 中。這意味著每次迴圈執行時,`s` 的值會增加當前 `i` 的值:

   - 當 `i=1` 時,`s` 變為 `0 + 1 = 1`

   - 當 `i=2` 時,`s` 變為 `1 + 2 = 3`

   - 當 `i=3` 時,`s` 變為 `3 + 3 = 6`

   - 當 `i=4` 時,`s` 變為 `6 + 4 = 10`

   - 當 `i=5` 時,`s` 變為 `10 + 5 = 15`


4. **`else` 子句**  

   當 `for` 迴圈正常結束後,執行 `else:` 區塊內的程式碼。這裡的 `else` 並不是用於處理條件分支,而是用來在迴圈正常完成後執行附加操作。


5. **輸出結果**  

   `print("for迴圈結束")` 這行輸出一個提示信息,表示 `for` 迴圈已結束執行。接著,`print("總和=",s)` 輸出計算的總和,此時 `s` 的值是 15。


## 結論


這段程式碼的功能是計算和輸出數字 1 到 5 的總和,並在迴圈結束時提示使用者迴圈已完成。整體上,它展示了如何使用 `for` 迴圈進行累加運算,以及如何在迴圈結束時執行一些後續操作。
全站分類:興趣嗜好 其他
自訂分類:python
上一則: python while else用法
下一則: python 99乘法表

限會員,要發表迴響,請先登入