作者mantour (朱子)
看板Python
标题Re: [问题] 新手书疑问
时间Thu Jan 24 21:21:03 2013
※ 引述《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)
1F:→ mantour:慢了XD 01/24 21:24
2F:推 palapapapa:原来是一连串执行下来,因为前面都用abcd这边统一用a 01/24 22:52
3F:→ palapapapa:我以为是下面是像子题一样各别去套 01/24 22:52
4F:→ palapapapa:这样一步步拆开看图说故事很清楚,谢谢 01/24 22:53