Page 21 - 程式語言與設計(下)
P. 21
όႧԊၾணࠇ (Python)
ੂБഐ؈νɨj
執行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
ԟჿνОҪவԬᅰοଢ଼̋ৎԸճkሗਞϽ˸ɨٙᇍԷ5-2-10.pyj
程式碼 範例程式檔名:5-2-10.py
01 total = 0
02 for i in range(1, 101):
03 total += i
04 print(total)
ό 5-2-10 ɓකܔͭɓࡈᜊᅰ totaldԨҪ̴ٙʫ࢙ண֛މ 0fટഹdίਸ਼ʕ
ӊɓϣேҪᜊᅰ i ٙʫ࢙̋Ց total ʕdΪމᜊᅰ i ึ 1 ᜊʷՑ 100dΪϤίੂБə 100
ཁਸ਼ʘܝdІ್Ͼ್ఱ̙˸ҪהϞٙᅰοே̋Ց total ᜊᅰʕəd௰ܝΪԸٙഐ؈ఱ
݊ 1+2+n+100 ٙഐ؈ 5050fҢࡁ˸ 1 ̋Ց 10 ЪމԷɿfor i in range(1, 11)dҪ for
ਸ਼ੂБཀʕଘऒՑٙᜊᅰʫ࢙˸ڌࣸٙ˙όяତνڌ 5-1f
表 5-1 1 加到 10 的迴圈中變數內容的變化
離開迴圈
第 第 第 第 第 第 第 第 第 第
變數名稱及進入
迴圈之前的狀態 1 遍 2 遍 3 遍 4 遍 5 遍 6 遍 7 遍 8 遍 9 遍 10 遍
i 未定義 1 2 3 4 5 6 7 8 9 10 10
total=0 1 3 6 10 15 21 28 36 45 55 55
̙˸ࠇၑଢ଼̋dԟჿଢ଼࠱ճkҢࡁΎ̋ࡌҷόʫ࢙νɨj
程式fun 手做 2jࠇၑଢ଼࠱
程式碼 範例程式檔名:5-2-11.py
01 n = int(input(" 請問要計算 1 乘到多少? "))
02 factorial = 1
03 for i in range(1, n+1):
04 factorial *= i
05 print("1 乘到 {}={}".format(n, factorial))
12
'$ όႧԊၾணࠇ 1ZUIPO $) JOEE ɨʹ