# if語句語法規則 # ================第一種語法規則: """ a = p 先決條件 if a>e: 判斷條件 print(a) 判斷后需要執行的代碼塊 """ # 例:目的----判斷你的錢多余300塊就去吃鐵鍋燉 # money = int(input("請輸入你有多少錢")) # if 語句的先決條件[# input輸入的都是字符串,如果不轉換為int類型會出錯,字符串與整形之間不能比較] # print(f"我收到了你有({money}塊錢)") # if money > 300: # if語句的判斷條件 # print("鐵鍋燉") # if語句判斷后需要執行的代碼塊 # print("條件不成立,無論是否成立都執行") # 此處執行語句與if代碼塊平行,不因為if的判斷而執行 # # 嚴格縮進與,如果對其不整齊會導致程序無法執行. # ==================第二種語法規則 """ if 條件: 代碼1 else: 代碼2 如果條件為真執行代碼1,否則條件為假,執行代碼2 """ # 例:目的判斷你的錢大於200就去吃鐵鍋燉,否則回家去,你沒錢 # money = input("請輸入口袋里的錢:\n") # money = int(money) # 字符串被賦值成整形,input輸入的都是字符串,如果不轉換為int類型會出錯,字符串與整形之間不能比較 # if money > 200: # print("吃鐵鍋燉雞") # else: # print("你沒錢回家去吧") # print(f"你只有[{money}]塊錢\n") # ==================第三種判斷語句不停的嵌套 """ if 條件: if 條件: print()執行的代碼第二個判斷成立 else: print()執行的代碼第二個判斷不成立 else: print()第一個條件不成立執行的代碼 """ # 例:目的---判斷你的錢大於1000嗎?如果大於5000就升級一下沖個會員,如果大於1000小於5000,就洗個腳走。如果你的錢小於1000,回家去吧 # money = int(input("你有多少錢,拿出來幫你看看:")) # if money > 1000: # if money > 5000: # print("好多錢,沖個會員") # else: # print("最近不景氣,洗個腳就走") # else: # print(f"回家吧你沒錢,才有{money}塊錢") # ====================第四種判斷語句 """ if 條件1: 代碼1 elif 條件2 代碼2 elif 條件3 代碼3 ...... else: 代碼N 以上多個判斷都可以不停的嵌套,但是不能單獨的elseif或者else
注意:()()()(elif關鍵字是else if的縮寫,必須是elif。不然會報錯)()()()""" # 例:目的判斷你的錢,不停的決定你能干什么事情(<小於100塊回家,200<錢<300鐵鍋燉,300<錢<400洗腳,400<錢<500充會員) money = int(input("說你有多少錢")) print(f"知道了,你有【{money}】塊錢") if 10 < money < 100: print(f"你只有{money}塊錢,回家去") elif 200 < money < 300: print("最近小康,可以吃鐵鍋燉去") elif 300 < money < 400: print("小發一筆,洗腳去") elif 400 < money < 500: print("大發一筆,充會員去") else: print("太窮了")