Python 的控制結構
1. For 迴圈:
for 迴圈的控制條件:包含初始值、讓迴圈結束的條件、更新值,其敘述語法如下:
for i in
一個list :
程式內容
Ex1: 輸入一個[1,2,3,4,5]的list,並且求取裡面元素的平方值:
Fig. 01
Ex2: 利用range指令來產生list,作為for 迴圈的控制條件。此處range產生的元素起始值是1, 結束值是5, 且間隔是1:
Fig. 02
Ex3: 輸出1加到100的結果:
Fig. 03
將每次加之後的結果都加入一個命名為my_list的List之中:
Fig. 04
for 迴圈的控制條件:包含初始值、讓迴圈結束的條件、更新值,其敘述語法如下:
for i in
一個list :
程式內容
Ex1: 輸入一個[1,2,3,4,5]的list,並且求取裡面元素的平方值:
Ex2: 利用range指令來產生list,作為for 迴圈的控制條件。此處range產生的元素起始值是1, 結束值是5, 且間隔是1:
Ex3: 輸出1加到100的結果:
將每次加之後的結果都加入一個命名為my_list的List之中:
Ex4: 利用兩個for迴圈產生九九乘法表的內容:
Fig. 05
2. 選擇結構:
Python 中的 if 敘述語法格式如下
if 判斷條件1:
Python 中的 if 敘述語法格式如下
if 判斷條件1:
if 判斷條件1:
要處理的指令1
elif 判斷條件2:
要處理的指令2
elif 判斷條件3:
要處理的指令3
else:
要處理的指令4
Ex1: 我們使用input()來輸入一個數字,再使用if敘述來判斷所輸入的數字是正整數、0、或是負整數:
Fig. 06
Note: x = int (input()) 表示x這個變數取得的值為整數。
Ex2. 接續之前的九九乘法表,我們也可以搭配For迴圈和IF敘述來達到使得輸出結果變得整齊的目標:
Fig. 07
Note: print(x, end="") 可以得到不換行的輸出效果
Ex3: 使用者輸入溫度值(可以是實數),輸出對應的冷熱判斷結果:
Fig. 08
3. While 迴圈:
Python有兩種迴圈敘述,分別是for 迴圈 (for loop) 與while 迴圈 (while loop)。
for 迴圈與while 迴圈之不同處在於:
while迴圈是根據某個條件是否成立(True 或 False)來決定要不要執行迴圈內的敘述,而for迴圈的控制則是限制在一個範圍之內的數值。
接下來,我們來看看 while 迴圈的語法
Python有兩種迴圈敘述,分別是for 迴圈 (for loop) 與while 迴圈 (while loop)。
for 迴圈與while 迴圈之不同處在於:
while迴圈是根據某個條件是否成立(True 或 False)來決定要不要執行迴圈內的敘述,而for迴圈的控制則是限制在一個範圍之內的數值。
接下來,我們來看看 while 迴圈的語法
沒有留言:
張貼留言