之前介紹過 Python 的資料型態,
也提到過 Python 的變數與運算,
當然基本的輸入輸出也都有提及,
今天要來介紹的是條件式判斷
Python 基礎 :if else 條件判斷
使用簡單的中文表示,
其實就是國文課程中的造句,
如果 ... 就 ...
舉例來說,
如果考試得 60 分以上就及格
換成程式碼可以寫為
a = int(input('考試得幾分?'))
if a >= 60:
print('及格')
執行的結果如下:
a = int(input('考試得幾分?'))
if a >= 60:
print('及格')
考試得幾分?>? 77
及格
一個基礎的 if 條件判斷 :
if condition:
statement
如果只有兩種情況需要判別的話,
可以寫為
if condition1:
statement1
else:
statement2
如果有多個條件的話,
可以加入 elif 進行多個條件的判別
if condition1:
statement1
elif condition2:
statement2
else:
statement3
現在透過程式範例演示一次,
按下一步按鈕並觀察各變數在記憶體中( Globol frame )以及輸出( Print output )的不同,
有時候也能夠將程式寫成一行,
if score >= 60: print("成績及格")
或者
a = 70
print("及格") if a >=60 else print("不及格")a = 50print("及格") if a >=60 else print("不及格")
執行結果如下:
a = 70
print("及格") if a >=60 else print("不及格")
及格
a = 50
print("及格") if a >=60 else print("不及格")
不及格
以上就是今天的
沒有留言:
張貼留言