2021年4月14日 星期三

Python 基礎 :if else 條件判斷

之前介紹過 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 = 50
print("及格") if a >=60 else print("不及格")

執行結果如下:


a = 70

print("及格") if a >=60 else print("不及格")

及格

a = 50

print("及格") if a >=60 else print("不及格")

不及格


以上就是今天的

Python 基礎 :if else 條件判斷


沒有留言: