iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Python

python零之旅系列 第 4

DAY4. Python中的if條件語句

  • 分享至 

  • xImage
  •  

if條件語句
為最基本的決策基金模式
當條件為真,便執行某事,否則執行其他動作。

範例1:

female = true
if female:
    print("性別為女性")
else:
    print("性別為男性")

範例2:

age = int(input("請輸入年齡:"))
if age >= 18:
    print("你已成年")
else:
    print("你未成年")

範例3:

age = int(input("請輸入年齡:"))
if age >= 65:
    print("你已滿65歲")
elif age < 18:  #elif = else if的縮寫
    print("你未成年")
else:
    print("你已成年")

接下來,讓我們來練習if else語法的應用。

練習1:計算機程式

operator = input("請輸入運算符(+-*/):")
num1 = float(input("請輸入數字1:"))
num2 = float(input("請輸入數字2:"))

if operator == '+':
    result = num1 + num2
elif operator == '-':
    result = num1 - num2
elif operator == '*':
    result = num1 * num2
elif operator == '/':
    result = num1 / num2    
else:
    print("輸入無效,請重新輸入")

print(f"結果是{round(result)}")

練習2:體重轉換器
(1公斤=2.2磅)

weight = float(input("請輸入體重"))
unit = input("體重單位是?(kg/lb)").upper  #將unit轉換成大寫

if unit == 'KG':
    weight *= 2.2
    new_unit = '磅'
elif unit == 'LB':
    weight /= 2.2
    new_unit = '公斤'
else:
    print("輸入無效,請重新輸入")
    exit()

print(f"你的體重轉換單位後是{round(weight)}{new_unit}")

練習3:溫度轉換器
(F = (9 * C) / 5 + 32)

unit = input("請輸入溫度單位(攝氏C/華氏F):")
temp = float(input("請輸入溫度:"))

if unit == "C":
    temp = round(9 * temp / 5 + 32)
    print(f"溫度轉換後為{temp}度(F)")
elif unit == "F":
    temp = round((temp - 32) * 5 / 9)
    print(f"溫度轉換後為{temp}度(C)")
else:
    print("輸入無效,請重新輸入")

上一篇
DAY3. Python中的使用者輸入與數學運算
下一篇
DAY5. Python中的邏輯運算符與字串方法
系列文
python零之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言