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-1dϾ݊n-((n-s)%d)fՉʕ%வࡈ༶ၑɿ݊՟ቱᅰdԴ͜Ϥ၇
˙όу̙ၑ̈ίண֛ٙᇍఖʕd௰ܝɓࡈᅰ࠽Ꮠ༈݊εˇfሗਞϽ˸ɨٙόᇍԷ5-
2-4.pyj
7
'$ όႧԊၾணࠇ 1ZUIPO $) JOEE ɨʹ