Skip to main content

2-3 選擇敘述

 

程式語言基本三大結構

  • 循序結構
  • 選擇結構
  • 重複結構(迴圈)
 

選擇結構 條件判斷

 

語法一

if 條件判斷 :

條件成立要做的事情

if 裡面的程式敘述要縮排! 要縮排! 要縮排! (很重要)

範例:
輸入一個正整數,判斷該數是不是偶數?

a=int(input("輸入一個正整數:"))

if a%2 ==0 :

    print("偶數")

 


語法二

 

if  條件判斷 :

條件成立要做的事情

else:

不成立時--要做的事情

練習1:
輸入一個正整數,判斷該數為奇數或偶數?

練習2:
輸入一個成績,60分以上顯示「及格」,否則顯示「不及格」

練習3:

三角形判斷 : 輸入三個邊長,程式自動判斷是否能構成三角形
提示 : 任意兩邊和大於第三邊,就可以構成三角形

 


 

語法三

 


if
條件判斷1 :

條件1成立要做的事情

elif 條件判斷2 :

條件2成立要做的事情

elif 條件判斷3 :

條件3成立要做的事情

......

elif 條件判斷N :

條件N成立要做的事情

else :

完全不成立--要做的事情 (以上皆非)

作業:

作業1:百貨公司促銷

某百貨公司週年慶促銷,凡購買達3000元打95折、達5000元打9折、一萬元以上打85折。 請設計程式,輸入購買金額,輸出實際要付的費用。

測試資料:
金額=2000 ==>折扣後 2000
金額=4000 ==>折扣後 3800
金額=6000 ==>折扣後 5400
金額=20000 ==>折扣後17000

 


作業2: 電影分級

目前台灣的電影分級制為:
0+ 普遍級(簡稱「普」級):一般觀眾皆可觀賞。
6+ 保護級(簡稱「護」級):未滿六歲之兒童不宜觀賞,六歲以上未滿十二歲之兒童需父母、師長或成年親友陪伴輔導觀賞。
12+ 輔導十二歲級(簡稱「輔十二」級):未滿十二歲之兒童不宜觀賞。
15+ 輔導十五歲級(簡稱「輔十五」級):未滿十五歲之人不宜觀賞。
18+ 限制級(簡稱「限」級):未滿十八歲之人不宜觀賞。
==> 請設計一個程式,輸入年齡後,顯示可以看的電影級別

測試資料:
年齡: 5  --> 可看普遍級
年齡:10  --> 可看普遍級及保護級
年齡:13  --> 可看普遍級、保護級及輔12
年齡:16  --> 可看普遍級、保護級、輔12及輔15
年齡:20  --> 你已成年,可看各級電影

 

作業3: BMI計算及判斷

身體質量指數(BMI)的計算方式為: 體重(kg) 除以 身高(m)平方

BMI的標準為:
BMI<18.5 體重過輕
18.5≦BMI<24 標準體重
24≦BMI<27 過重
BMI≧27 肥胖

==> 請設計一個程式,輸入身高(cm)及體重(kg),顯示個人的BMI值 , 並判斷身體質量指數的標準

 

作業4:平年與閏年之判斷

閏年定義為:
若為4的倍數就是閏年,但若為100的倍數就不是閏年,但若為400的倍數又是閏年
(換句話說 : 若為400的倍數必為閏年,其餘100的倍數不是閏年,其餘4的倍數是閏年)

==> 請設計一個程式閏年進行判斷 : 輸入西元年,顯示該年為閏年或平年

測試資料:
2020 -->閏年
2019 -->平年
2000 -->閏年
1900 -->平年