无字 发表于 2017-9-2 08:14:08

谢谢大家

006节课里:
a = a +3 和 a+=3,
这两个的联系是什么啦,视屏里只说了第一种写法麻烦,第二种写法简便

alltolove 发表于 2017-9-2 09:22:47

这两个是等价的,用哪个都行

ba21 发表于 2017-9-2 09:32:04

一样。
a=a+3 好理解
a+=3 简便,刚接触时理解起来麻烦点

无字 发表于 2017-9-2 16:37:31

ba21 发表于 2017-9-2 09:32
一样。
a=a+3 好理解
a+=3 简便,刚接触时理解起来麻烦点

记住倒是可以,那可以理解吗,怎么理解{:10_254:}

木易楊 发表于 2017-9-15 21:04:15

赋值运算符“=”,前面加上其他运算符i,就构成了复合赋值运算符,如“=+”、“%=”、“&=”、“<<="等。
a+=3即a=a+3.a=a=3.

ttyhtg 发表于 2017-9-16 13:47:01

意思一样的,第二个更简洁,输入方便,咱们死记着就行了

山大王 发表于 2017-9-16 18:38:19

没有区别, 用那个都一样

疯子的疯 发表于 2017-9-21 10:03:06

这个用赋值的思想去理解,Python执行时先计算a+3的结果放在内存中,然后在把结果复制给a。例如:a=5,a+3=8,则程序执行完以后想当于把结果8又帖了一个标签叫‘a’.所以运行一次a就指向结果8,再运行一次a就指向结果11.这两种写法只是比较书写简便,完全等价。
页: [1]
查看完整版本: 谢谢大家