课程
/后端开发
/Python
/初识Python
如果从数学上理解x = x + 2那无论如何是不成立的,在程序中,赋值语句先计算右侧的表达式x + 2,得到结果12,再赋给变量x。由于x之前的值是10,重新赋值后,x的值变成12
不能理解这个逻辑呀
2016-10-18
源自:初识Python 3-4
正在回答
这个 “=” 不是等号 是赋值符号 只是跟等号长得一样而已 其作用描述已经很清楚
计算机算法中规定先计算右边的,而且“=”号两边完全不是一个意义,"x=x+2"是一个计算过程,并不是数学里的次元方程,所以你可以运用数学的逆向思维去倒推开始X的值,直接拿着当一元一次方程解就错了。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号