Python中+=是什么意思

 我来答
老男孩教育
2023-06-30 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部
Python的中文名称为蟒蛇,是一种计算机程序设计语言;是一种动态的、面向对象的脚本语言。最初是用来编写自动化脚本的,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
在Python中,+=是指加赋值运算符,是赋值运算符的一种。
“+=”运算符可以先进行加法运算,再将结果赋值给运算符左侧的变量。
语法:
x += y
这就相当于:
x = x + y
扩展阅读:
赋值运算符用来把右侧的值传递给左侧的变量;可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。
Python中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。
基本赋值运算符
=是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量。
扩展后的赋值运算符
=还可与其他运算符相结合,扩展成为功能更加强大的赋值运算符。扩展后的赋值运算符将使得赋值表达式的书写更加优雅和方便。接下来为大家详细介绍一下。
= 最基本的赋值运算,举例:x=y,等价形式:x=y。
+= 加赋值,举例:x += y,等价形式:x = x+y。
-= 减赋值,举例:x-=y,等价形式:x=x-y。
*= 乘赋值,举例:x *=y,等价形式:x=x*y。
/= 除赋值,举例:x/=y,等价形式:x = x / y。
%= 取余数赋值,举例:x %= y,等价形式:x = x % y。
**= 幂赋值,举例:x **= y,等价形式:x = x **y。
//= 取整数赋值,举例:x //= y,等价形式:x = x // y。
&= 按位与赋值,举例:x &= y,等价形式:x = x & y。
|= 按位或赋值,举例:x |= y,等价形式:x = x| y。
^= 按位异或赋值,举例:x ^= y,等价形式:x = x ^ y。
<<= 左移赋值,举例:x <<= y,等价形式:x = x << y,这里的y指的是左移的位数。
>>= 右移赋值,举例:x >>= y,等价形式:x = x >> y,这里的 y 指的是右移的位数。
csmtcy
推荐于2017-12-07 · TA获得超过263个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:96.6万
展开全部
在while loops里我们常常会碰到的 +=
意思很简单,大致上大家都说了
再加以解释吧!

>>> num = 1
当 num 小过5 或等于 5 它会一直不断的输出,直到 num 大过才会停止输出"I'm Mtcy"

在这个时候我们注意到在下方有一行代码. num +=1
在这儿的意思是 num = num + 1
在while里面我们必须输入这一行代码,为什么?
因为,如果我们不输入这一行代码,那么 num 永远都会等于 1
永远等于1的话,那么就会不断的输出 "I'm Mtcy",那么唯一能做的就只有强制性关闭.
如果加上 num += 1 那么每次执行完一次代码,num都会加1

>>> while (num <= 5):
print "I'm Mtcy"
num += 1

I'm Mtcy
I'm Mtcy
I'm Mtcy
I'm Mtcy
I'm Mtcy

如果还不清楚请往下看....
>>> num
6
现在你输入num,发现它的值已经增加到6了.这就是为什么会停止输出的原因.

想证明看看?

>>> num1 = 1
>>> while (num1 <= 5):
print "Hello,I'm Mtcy",num1
num1 += 1

Hello,I'm Mtcy 1
Hello,I'm Mtcy 2
Hello,I'm Mtcy 3
Hello,I'm Mtcy 4
Hello,I'm Mtcy 5

很清晰的看到了,有没有?
我把 num1 放在后方,然后每执行一次,它就增加1.
就是这么简单...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
银河系11223344
2017-12-07 · TA获得超过214个赞
知道小有建树答主
回答量:232
采纳率:92%
帮助的人:99万
展开全部

a += b  就相当于  a = a + b

在Python中,“=”的计算方式是先算右边后算左边,也就是先算‘a + b’,再将结果赋值给a,覆盖掉a以前的值。所以,不要将‘=’读作等于,也不要理解为‘=’,而是从右往左读作‘将a+b的结果赋值给a’

安利一个Python学习网站:刘江的博客和教程,写得相当细致。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xp12315
推荐于2018-06-21 · TA获得超过660个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:449万
展开全部
1. 相加,然后返回值给前一个变量
eg:
>>> a=1
>>> b=2
>>> a+=b
>>> a
3

2. 字符串连接
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'

注意第二个有引号, 是作为字符串处理的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
塞班狂
2010-11-15 · TA获得超过187个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:208万
展开全部
递加
如:
a=1
a=a+1
效果等同于
a=1
a+=1
其实就是个简化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式