# 條件判斷(if)語句: # 語法1: if 條件表達式 : 單行語句 # 語法2: if 條件表達式 : # 代碼塊(多行語句) # 執行的流程:if語句在執行時,會先對條件表達式進行求值判斷, # 如果為True,則執行if后的語句 # 如果為False,則不執行 num = 10 if num > 8 : print('num比8大') if num > 8 : print('代碼塊中第一行輸出') print('代碼塊中第二行輸出') print('代碼塊中第三行輸出') if 2 < num <20 : print('num大於2小於20')
# 代碼塊以縮進開始,直到代碼恢復到之前的縮進級別時結束 # 縮進有兩種方式,一種是使用tab鍵,一種是使用空格(四個) # Python的官方文檔中推薦我們使用空格來縮進 # Python代碼中使用的縮進方式必須統一 # 將tab鍵轉換為空格鍵 "translate_tabs_to_spaces": true, =》 根據實際情況而定
if else 語句 注意:else 后不能寫條件表達式!
# 語法: # if 條件表達式 : # 代碼塊 # else : # 代碼塊 # 執行流程: # if-else語句在執行時,先對if后的條件表達式進行求值判斷 # 如果為True,則執行if后的代碼塊 # 如果為False,則執行else后的代碼塊 # input()函數返回的是一個字符串,而工資值可能有小數點,所以用float()轉換 pay = float(input('請輸入你的工資:')) if pay > 8000: print('你達到了平均薪資') else : print('加油呀')
if-elif-else語句
# if-elif-else語句 # 語法: # if 條件表達式 : # 代碼塊 # elif 條件表達式 : # 代碼塊 # elif 條件表達式 : # 代碼塊 # elif 條件表達式 : # 代碼塊 # else : # 代碼塊 # # 執行流程: # if-elif-else語句在執行時,會自上向下依次對條件表達式進行求值判斷, # 如果表達式的結果為True,則執行當前代碼塊,然后語句結束 # 如果表達式的結果為False,則繼續向下判斷,直到找到True為止 # 如果所有的表達式都是False,則執行else后的代碼塊 # if-elif-else中只會有一個代碼塊會執行 user_input=int(input("請輸入你的整數:")) if user_input == 1: print("你輸入的是1") elif user_input ==2: print("你輸入的是2") else : print("你輸入的是除了1、2的其它值")