iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

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("不支援運算") #不打數字或亂打
        

明天見


上一篇
Day 6 集合/字典的基本運算
下一篇
Day 8 流程控制:迴圈基礎,while 迴圈、for 迴圈
系列文
呼蛇容易遣蛇難,要就當大蟒蛇!一起來Python吧 !30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言