if 判斷式基本語法:
基本格式
if :
XXX
(Tab縮排)
基本語法ㄧ:
if 布林值:
若布林值為True,執行命令
邏輯:如果滿足條件就執行
基本語法二:
if 布林值:
若布林值為True,執行命令
else:
若布林值為False,執行命令
邏輯:如果滿足第1個條件就跑第1段,不然就執行第2段
基本語法三:
if 布林值:
若布林值為True,執行命令1
elif 布林值:
若布林值為True,執行命令2
else:
都False,執行命令3
邏輯:滿足第1個條件就跑第1段,
滿足第2個條件就跑第2段,
1&2條件皆都沒有滿足就執行第3段
**範例:if 判斷式運算邏輯:**
x=input("輸入數字:") #基本輸入為字串型態
x=int(x) #轉化為整數型態才能判斷
if x>200:
print("大於200")
elif x>100:
print("大於100,小於200")
else:
print("小於100")
if True:
print("True 執行")
#"True 執行"
or
if False:
print("True 執行") #因為是False 故會被忽略
#不印
if True:
print("True 執行")
else
print("False 執行")
#跑第一行 "True 執行"
if False:
print("True 執行")
else
print("False 執行")
#跑第二行 "False 執行"
input()
取得"字串”(str)"的使用者輸入
x=input("請輸入數字: ") #str
終端機會顯示:
請輸入數字:
不管輸入什麼
都是回傳字串(str)
判斷式舉例:
x=input("請輸入數字: ") #字串型態
x=int(x) #將字串型態轉化存成整數型態:才能比較
if x>200:
print("大於 200")
elif x>100:
print("大於 100,小於 200")
else:
print("小於等於 100")
輸入數字後,由上而下開始判斷,符合其中一行,就跳出判斷式
四則運算 範例:
備註: 原本兩段程式碼
x=input("請輸入數字: ") #字串型態
x=int(x) #數字型態
可合而為一變成:
x=int(input(""))
例如
n1=int(input("請輸入數字ㄧ: "))
n2=int(input("請輸入數字二: "))
print(n1+n2)
邏輯:先把字串(str)轉為數字(int)再做運算
以此類推
邏輯:
1.先輸入兩個數字
2.做四則運算:用 if 判斷式 邏輯是由上往下去判斷
n1=int(input("請輸入數字ㄧ: "))
n2=int(input("請輸入數字二: "))
op=input("請輸入四則運算:+,-,*,/: ")
if op=="+":
print(n1+n2)
else if op=="-":
print(n1-n2)
else if op=="*":
print(n1*n2)
else if op=="/":
print(n1/n2)
else if
print("不支援運算") #不打數字或亂打
明天見