Python中+=是什么意思

如题所述

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 指的是右移的位数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-07
在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.
就是这么简单...本回答被提问者采纳
第2个回答  2017-12-07

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

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

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

第3个回答  推荐于2018-06-21
1. 相加,然后给前一个变量
eg:
>>> a=1
>>> b=2
>>> a+=b
>>> a
3

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

注意第二个有引号, 是作为字符串处理的。本回答被网友采纳
第4个回答  2010-11-15
递加
如:
a=1
a=a+1
效果等同于
a=1
a+=1
其实就是个简化

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网