用最直白的語言解釋最複雜的概念,一系列教學讓你在短時間內掌握 Python
if
判斷式底下執行,要記得縮排喔!條件判斷是最被廣泛使用的方法,白話來講就是:如果(if)條件成立,就執行縮排底下的程式碼;如果條件不成立,就不會執行,並判斷其它的如果(elif)是否成立,同樣的,條件成立,就執行縮排底下的程式碼;反之,就不會執行,並繼續往下判斷,若以上全部的條件都不成立,就會執行最後一個其它(else)的程式碼。
if True:
會執行,if False:
不會執行else
跟 elif
可有可無,但是開頭的if
一定要有。else
後不須加判斷式,但要記得加冒號(常遇到有人忘記加XD)else
跟 elif
是當 if
的條件未成立時才會執行,所以如果 if
成立,之後的判斷式將自動跳過。if 判斷式:
執行動作
elif 判斷式:
執行動作
else:
執行動作
解釋一下上方的範例,if z>10
不成立,所以判斷下一個條件 elif z>5
,條件成立,所以執行 print("z大於5但小於或等於10")
,而因為上方有條件成立,所以下方的 else: print("z小於或等於5")
就會直接略過。
最常用到的也就兩種:
True or False
=> True
True and True
=> True
舉個很奇妙的例子-
A:橘子跟電視都是一種水果嗎? -and
B:錯,電視不是水果。
A:那橘子或電視其中一個是水果嗎? -or
B:對,橘子是水果。
稍微搞懂這個邏輯概念應該就比較能理解底下的表格
接下來來看一下底下的範例吧!其中x=10; y=3; z=7。
z>10 是 False 但 y<10 是 True,所以 z>10 or y<10
是 True,程式執行;相對的,如果改成z>10 and y<10
就會是 False。
這個 Python 教學系列的程式檔都放在以下雲端資料夾,如果需要可以自行下載來試試看,請使用 Jupyter Notebook 開啟程式檔,資料夾中附有 Jupyter開檔教學,跟著我一步一腳印學習程式語言吧!