呵呵,第一次写博客,有点紧张!
最近开始学python,所以去网上找了《learning python 3rd》的中文版看(对不起英语老师啊),发现第242页关于多目标赋值语句的解释不是很正确!
有图有真相
貌似看起来没问题,但是有疑心病的我,果断测试了下
a,b=b,a=10,20
a,b
(20,10)
结果出乎书本作者的意料
按照作者的思路
应该是这样的:
b,a=10,20
a,b=b,a
那么a,b 的结果应该是(10,20)
再测试
a,b=10,20
a,b=b,a=a+b,b
a,b
(20,30)
如果那作者思路,应该是
b,a=30,20
a,b=b,a
那么a,b 的结果应该是(30,20)
跟实际结果完全相反!
所......
阅读全文