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                                                                                   ɨʹ
   13   14   15   16   17   18   19   20   21   22   23