--- title: 6.Python 流程控制:if 判斷式 By 彭彭 tags: 學習, 紀錄 --- # 6. Python 流程控制:if 判斷式 By 彭彭 ## python 程式設計入門 流程控制:判斷式 {%youtube A93BsHB-lWo %} ### if 判斷式 * 基本語法一: if 布林值: (Tab鍵縮排)若布林值為True,執行命令 * 基本語法二: if 布林值: 若布林值為True,執行命令 else: 若布林值為False, 執行命令 * 基本語法二: 如果滿足第一個條件,跑第ㄧ段,滿足第二個條件跑第二段, 如果上方條件都不滿足跑第三段 if 布林值: 若布林值為True,執行命令 elif 布林值二: 若布林值二為True,執行命令 else: 若布林值一和二為False, 執行命令 * 程式範例 x=input("請輸入數字") #基本輸入為字串型態 就算是打3還是字串型態 x=int(x) #把數字字串 轉換為整數狀態 if x>200: print("大於200") elif x>100: print("大於100,小於200") else: print("小於100") ### 示範 * 判斷式 if True: print("True 執行") >True 執行 if False: print("True 執行") >(會被忽略不會出現東西) if True: print("True 執行") else: print("False 執行") >True 執行 if False: print("True 執行") else: print("False 執行") >False 執行 x=input("請輸入數字") 要求使用者輸入 取得字串形式的使用者輸入 輸入後的數字會跑到x x=int(x) 將字串型態轉換成數字型態 if x>100: print("大於100") else: print("小於等於100") >請輸入數字: 150 >大於100 x=input("請輸入數字") x=int(x) if x>100: print("大於100") else: print("小於等於100") >請輸入數字: 150 >大於100 會跑三段的其中一段 跑完就跳到下面程式碼 x=input("請輸入數字") x=int(x) if x>200: print("大於200") elif x>100: print("大於100. 小於等於200") else: print("小於等於100") >請輸入數字: 50 >小於等於100 ### 四則運算 * 加法 n1=int(input("請輸入數字一:")) 第一層先輸入數字 n2=int(input("請輸入數字二:")) print(n1+n2) >請輸入數字一:5 >請輸入數字二:6 >11 * 使用者可決定的四則運算 n1=int(input("請輸入數字一:")) 第一層先輸入數字 n2=int(input("請輸入數字二:")) op=input("請輸入運算:+,-,,/:") if op=="+": print(n1+n2) elif op=="-": print(n1-n2) elif op=="*": print(n1*n2) elif op=="/": print(n1/n2) else: print("不支援的運算") >請輸入數字一:10 >請輸入數字二:5 >請輸入運算:+,-,,/:- >5