python入門教程NO.5 用python寫個自動選擇加油站的小程序

本文涉及的python基礎語法爲:if條件分支

Python條件分支是經過一條或者多條語句的執行結果True或者False來決定是否執行相應的代碼塊。
if單向條件語法結構python

if 判斷條件:
  代碼塊       #當判斷條件成立時,執行代碼塊

if單向條件流程圖

if雙向條件語法結構小程序

if 判斷條件:
  代碼塊一       #當判斷條件成立時,執行代碼塊一
else:
  代碼塊二        #當判斷條件不成立時,執行代碼塊二

if雙向條件流程圖
if多向條件語法結構函數

if 判斷條件1:     #當判斷條件1成立時,執行代碼塊一
  代碼塊一       
elif 判斷條件2:     #當判斷條件1不成立,2成立時,執行代碼塊二
  代碼塊二        
elif 判斷條件3:     #當判斷條件1,2不成立,3成立時,執行代碼塊三
  代碼塊三        
else:                    #當判斷條件1,2,3不成立,執行代碼塊四
  代碼塊四

if多向條件流程圖

if條件語句用法示例

#單向條件語句
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

input()函數接收任意用戶輸入的字符數據,而且默認將輸入處理爲字符串類型,若是有特殊須要,能夠使用python數據類型轉換函數進行強制轉換code

name = input('請輸入你的名字:')       #將用戶輸入的名字,做爲一個字符串傳遞給自定義變量'name'
print(name)

python攻城獅

當咱們想要把輸入的類型進項轉換時orm

#當咱們想要知道一我的出生在哪一年時
age = int(input('請輸入你的年齡:'))         #咱們須要將輸入的字符串類型強制轉換爲整數類型才能夠進行計算
birthday_year = 2020 - age      #用2020年減去已經轉換爲整數類型的年齡,就能夠獲得出生年份
print('你出生於{}年' .format(birthday_year))

計算出生年份

用python寫個自動選擇加油站的小程序

  • 輸入車子的剩餘油量,賦值給gasoline(英文汽油的意思),爲了計算簡單,將剩餘油量設定爲整數
  • 已知加滿一箱油須要50L
  • 在你的附近分別有兩家距離同樣的加油站,可是他們的油價不同
加油站 ≤20升 的油價 >20升 的部分油價
1 6 5.5元/L
2 5.5 6元/L
  • 請用python編寫一個根據剩餘油量,自動選擇最優惠加油站的小程序
相關文章
相關標籤/搜索