Page 18 - 程式語言與設計(下)
P. 18
Chapter 5jࠠልഐ
வࡈόԴ͜ə range(1, 4) ᜫᜊᅰ i ίਸ਼ٙࠠልཀึ 1 ᜊʷՑ 3ɰఱ݊
range(1, 4) ึԶᅰΐ [1, 2, 3]dΪϤӊϣί፩ɝࣛே̙˸л͜ format Ҫᜊᅰ i ׳ί
ͪοЕʕd፴Դ͜٫ͦۃ፩ɝٙ݊ୋЗΝኪٙ༟ࣘdԨί፩̈ᜑͪࣛɰ̙˸Ⴍ݊
ࡳɓЗΝኪٙ BMI ࠽dவ݊ίࠠልഐʕცࠅԴ͜٫፩ɝ༟ࣘࣛܘ੬ٙ͜Ҧ̷f
ϤόٙੂБཀνɨהͪj
執行結果
請輸入第 1 位同學的身高 ( 公尺 ):1.74
請輸入第 1 位同學的體重 ( 公斤 ):65
第 1 位同學的 BMI 是:21.47
請輸入第 2 位同學的身高 ( 公尺 ):1.82
請輸入第 2 位同學的體重 ( 公斤 ):80
第 2 位同學的 BMI 是:24.15
請輸入第 3 位同學的身高 ( 公尺 ):1.54
請輸入第 3 位同學的體重 ( 公斤 ):42
第 3 位同學的 BMI 是:17.71
謝謝使用本程式
ɪࠑٙਸ਼ண֛̙˸ίɓකٙࣛࡉఱண֛ϣᅰdШ݊ν؈ண֛ٙϣᅰ൴ཀəྼყ
ࠅࠇၑٙ༟ࣘඎԟ༈νОճkԷνdΌ̥Ϟ 10 ࡈኪ͛༟ࣘცࠅࠇၑdШ݊Ңࡁٙਸ਼
ۍᜫ̴ੂБ 20 ཁdϤࣛৰəί፩ɝٙཀʕ̙˸ᎇࣛ˸Ctrl+Cʕᓙܲᒟʕ˟όٙ
ੂБʘ̮dɰ̙˸л͜ if Ꮸݟภৣ break ܸ˿Ը༺ϓf
ɧ break/continue ܸ˿
Python ̥ࠅੂБՑ break ܸ˿ఱึͭՍ׳ʿ୭ᕎͦۃੂБʕٙਸ਼dɰఱ݊ᕎක
for ה੭ჯٙਸ਼ܸ˿ਜ෯dሗਞϽ˸ɨٙᇍԷόj
程式碼 範例程式檔名:5-2-6.py
01 for i in range(1, 10):
02 height = float(input(" 請輸入第 {} 位同學的身高 ( 公尺 ):".format(i)))
03 if height < 1.2 or height > 2.5:
04 break
05 weight = int(input(" 請輸入第 {} 位同學的體重 ( 公斤 ):".format(i)))
06 bmi = weight / height ** 2
07 print(" 第 {} 位同學的 BMI 是:{:6.2f}".format(i, bmi))
08 print(" 謝謝使用本程式 ")
வࡈόձ 5-2-5.py ᗳЧdШ݊ίୋ 3 ΐٙή˙̋ɪɓࡈૢкᓙόνόʕˀ
ͣஈdν؈፩ɝٙ height Ԓ৷Э 1.2 א݊৷ 2.5 ٙ༑ఱึੂБ break வࡈܸ˿d
ੂБՑ break ܸ˿dόٙછՓݴఱึᕎක for ਸ਼dٜટᜑͪ̈" ᑽᑽԴ͉͜ό "
್ܝఱഐҼόfbreak வࡈܸ˿੬Դ͜ίცࠅͭуᕎකਸ਼ٙઋرf
9
'$ όႧԊၾணࠇ 1ZUIPO $) JOEE ɨʹ