W06: 3/21 === 以上週作業為例,解析迴圈運作。 ### Ex1: ``` a = [3,2,7,4,6] y = 0 for x in a: y = y+x print(y) ``` | | 1 | 2 | 3 | 4 | 5 | final | | --- | --- | --- | --- | --- | --- | ----- | | x | 3 | 2 | 7 | 4 | 6 | | | y | 3 | 5 | 12 | 16 | 22 | 22 | `a=[3,2,7,4,6]` ### Ex2: ``` a=[3,2,7,4,6] y=0 z=0 a.append(9) for x in a: z+=x #x累加 print(f"x: {x}") #過程 print(f"y: {y}") print(f"z: {z}") print(f"a: {a}") print("------") print("final result:") #結果 print(f"x: {x}") print(f"y: {y}") print(f"z: {z}") print(f"a: {a}") ``` | | 1 | 2 | 3 | 4 | 5 | 6 | final | | --- | --- | --- | --- | --- | --- | --- | ----- | | x | 3 | 2 | 7 | 4 | 6 | 9 | | | y | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | z | 3 | 5 | 12 | 16 | 22 | 31 | 31 | `a=[3,2,7,4,6,9]`