iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
Python

基礎Python學習系列 第 10

if…else敘述 & if…elif…else敘述

  • 分享至 

  • xImage
  •  

【if…else敘述 】
承接昨天的if敘述,今天會學習更複雜的if…else敘述以及if…elif…else敘述。if…else敘述是一種雙向選擇敘述,簡單來說if中的內容是一種選擇,else底下的內容是另一種選擇,在這兩個選擇底下會執行不同的程式,因此在這兩種選擇下的內容,需要各自縮排。
【釋例】
輸入一分數,若分母不為零,則輸出運算結果,反之,若分母為零,輸出無意義,不論是何種結果,最後皆須後輸出finish字串。

實際操作:
分母不為零
https://ithelp.ithome.com.tw/upload/images/20240924/20169294xt76N6QXNe.png
分母為零
https://ithelp.ithome.com.tw/upload/images/20240924/201692946WmXkYQdh3.png

【 if…elif…else敘述】
if…elif…else敘述適用於三種選擇以上的一種多項選擇敘述,道理與if…else敘述很像,只是在敘述上需要更嚴謹,直接以我們是常生活中最常看見的BMI為例。
【釋例】
BMI=體重/(身高)^2 (註:體重:公斤;身高:公尺)
若BMI小於18.5顯示'體重過輕';介於18.5到24.9之間顯示'體重正常';大於24.9顯示'體重過重'。
實際操作:
https://ithelp.ithome.com.tw/upload/images/20240924/2016929466X1fAdsac.png
假設超過三個以上的選項,同樣以BMI為例,若BMI小於18.5顯示'體重過輕';介於18.5到24.9之間顯示'體重正常';大於24.9顯示'體重過重';超過30顯示'肥胖'。
實際操作:
https://ithelp.ithome.com.tw/upload/images/20240924/20169294VcSwqAnbKx.png

以上對於if敘述就告一段落了。


上一篇
if敘述
下一篇
邏輯運算子 & 運算子優先順序
系列文
基礎Python學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言