看板 Python 關於我們 聯絡資訊
※ 引述《palapapapa (lala)》之銘言: 這邊有個指派部分,我卡了好久,想請問一下: 教學內容:所謂的指派是把等號右邊的值給左邊的變數 a = 2 a += 2 # a 會等於 4 我的理解是右邊的2往左丟,加上a,等於4 a -= 2 # a 會等於 2 ←不知道2是怎麼出來的? 2 (a代表的) - 2 (右邊) 不是 = 0 嗎 a /= 2 # a 會等於 2.0 a **= 2 # a 會等於 0.0 後面這兩個也跟作者答案不同,是我理解錯誤嗎? http://pydoing.blogspot.tw/2012/12/Python-Expression-and-Statement.html 這邊是一步一步執行下來 一開始 a 的值是 2 之後每一步 a 的值一直在改變 a = 2 => a 2 a += 2 => a = a + 2 4 2 a -= 2 => a = a - 2 2 4 a *= 2 => a = a * 2 4 2 a /= 2 => a = a / 2 2 4 a %= 2 => a = a % 2 0 2 a **=2 => a = a**2 0 0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.233.127 ※ 編輯: mantour 來自: 220.128.233.127 (01/24 21:22) ※ 編輯: mantour 來自: 220.128.233.127 (01/24 21:22)
mantour:慢了XD 01/24 21:24
palapapapa:原來是一連串執行下來,因為前面都用abcd這邊統一用a 01/24 22:52
palapapapa:我以為是下面是像子題一樣各別去套 01/24 22:52
palapapapa:這樣一步步拆開看圖說故事很清楚,謝謝 01/24 22:53