本文涉及的python基礎語法爲:if條件分支
Python條件分支是經過一條或者多條語句的執行結果True
或者False
來決定是否執行相應的代碼塊。if單向條件語法結構
python
if 判斷條件: 代碼塊 #當判斷條件成立時,執行代碼塊
if雙向條件語法結構
小程序
if 判斷條件: 代碼塊一 #當判斷條件成立時,執行代碼塊一 else: 代碼塊二 #當判斷條件不成立時,執行代碼塊二
if多向條件語法結構
函數
if 判斷條件1: #當判斷條件1成立時,執行代碼塊一 代碼塊一 elif 判斷條件2: #當判斷條件1不成立,2成立時,執行代碼塊二 代碼塊二 elif 判斷條件3: #當判斷條件1,2不成立,3成立時,執行代碼塊三 代碼塊三 else: #當判斷條件1,2,3不成立,執行代碼塊四 代碼塊四
#單向條件語句 a = 10 if a > 5: #條件成立,判斷爲True print('a大於5') #輸出:a大於5 #雙向條件語句 a = 10 if a < 5: #條件不成立,判斷爲False,執行else下的代碼 print('a小於5') else: print('a大於5') #輸出:a大於5 #多向條件語句 a = 10 if a < 5: #條件不成立,判斷爲False,執行下一個條件判斷 print('a小於5') elif 5 <= a <10: #條件不成立,判斷爲False,執行下一個條件判斷 print('a大於等於5') elif a >10: #條件不成立,判斷爲False,執行下一個條件判斷 print('a大於等於10') else: #條件成立,判斷True,執行代碼 print('a等於10') #輸出:a等於10 #if嵌套語句 a = 10 if a < 5: print('a小於5') else: if 5 <= a <10: print('a大於等於5') else: print('a等於10') print('程序結束') #輸出: a等於10 程序結束
注:
1. if與else縮進相通則爲同一個程序塊
2. 必定要記得在if、else、elif後加上 ':'
spa
input()函數接收任意用戶輸入的字符數據,而且默認將輸入處理爲字符串類型,若是有特殊須要,能夠使用python數據類型轉換函數進行強制轉換code
name = input('請輸入你的名字:') #將用戶輸入的名字,做爲一個字符串傳遞給自定義變量'name' print(name)
當咱們想要把輸入的類型進項轉換時orm
#當咱們想要知道一我的出生在哪一年時 age = int(input('請輸入你的年齡:')) #咱們須要將輸入的字符串類型強制轉換爲整數類型才能夠進行計算 birthday_year = 2020 - age #用2020年減去已經轉換爲整數類型的年齡,就能夠獲得出生年份 print('你出生於{}年' .format(birthday_year))
加油站 | ≤20升 的油價 | >20升 的部分油價 |
---|---|---|
1 | 6 | 5.5元/L |
2 | 5.5 | 6元/L |