Page 16 - 程式語言與設計(下)
P. 16

Chapter 5jࠠልഐ࿴




                     程式碼                                                                   範例程式檔名:5-2-3.py
                     01 for i in range(3, 12):
                     02     print(i, " ", end="")
                     03 print()
                     04 for i in range(-3, 5):
                     05     print(i, " ", end="")

                         ɪࠦٙ೻όʕ࢝ͪəՇࡈԷɿdୋ 1 Է݊੽ 3 ක֐dɓٜՑ 12 ʘۃٙᅰމ˟dϾୋ

                    2 Էۆ݊੽ -3 ක֐dٜՑ 5 ٙۃɓࡈᅰމ˟fމəᜫᅰοঐ੄ટίΝɓΐdί print() ʕ
                    ৰəΐΪᜊᅰ i ʘ̮dίՉܝᒔ̋ɪəਞᅰ˜" "™͜ԸΐΪ٤ࣸd˸ʿ end=""dᜫ

                    Ιҁɓࡈᅰ࠽ʘܝʔࠅΐΙ౬ΐୌ໮fϤ̮dމəᒒеՇࡈᇍԷٙഐ؈ึၡટίɓৎd

                    ɰίՇࡈᇍԷ৙ਸ਼ʘග̋ɪɓࡈ print()dԴՉΐΪɓࡈ౬ΐୌ໮€٤ΐٙจܠf˸

                    ɨ݊ੂБഐ؈j

                     執行結果
                     3  4  5  6  7  8  9  10  11
                     -3  -2  -1  0  1  2  3  4



                         博士小提醒


                          同學們如果仔細觀察輸出的結果會發現,在每一個數字之間會有 2 個空格,其

                      中一個當然就是我們使用的「" "」空格字串,而另外一個空格則是由兩個資料值之
                      間的「逗號」所提供的,也就是,如果使用 print() 函式輸出 2 個以上的資料,這些
                      資料透過逗號隔開的話,它自動會為 2 個資料之間加上 1 個空格。



                         ϞࣛࡉცࠅٙԨʔ݊ஹᚃٙᅰ࠽dא݊ᒱ್݊ஹᚃٙ࠽dШࠅԱɽʃනҏҪᅰ࠽͟

                    ɽરՑʃԱҏᜑͪdԟჿఱ̙˸ீཀᄣ̋࠽ٙண֛Ը༺ϓd̴౤Զٙᅰοᇍఖνྡ 5-6
                    הͪf








                                                  圖 5-6 range(s,n,d) 函式所能供的數字範圍示意

                         तйࠅवจٙ݊ྡ 5-6 ʕٙ௰ܝɓࡈᅰ࠽dΪމࢨ࠽ʔΎ݊ 1dϾ݊ ddΪϤ௰ܝɓ

                    ࡈ࠽ఱʔ݊˜n-1™dϾ݊˜n-((n-s)%d)™fՉʕ˜%™வࡈ༶ၑɿ݊՟ቱᅰdԴ͜Ϥ၇
                    ˙όу̙ၑ̈ίண֛ٙᇍఖʕd௰ܝɓࡈᅰ࠽Ꮠ༈݊εˇfሗਞϽ˸ɨٙ೻όᇍԷ€5-

                    2-4.pyj


                                                                                                                      7






          '$      ೻όႧԊၾணࠇ 1ZUIPO  $)  JOEE                                                                                   ɨʹ
   11   12   13   14   15   16   17   18   19   20   21