---
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