En python, "+=" fait référence à l'opérateur "affectation d'addition", qui est un type d'opérateur d'affectation. Sa fonction est d'effectuer d'abord une opération d'addition, puis d'attribuer le résultat à la variable sur le côté gauche du. opérateur ; la syntaxe est "x += y", la forme équivalente est "x = x + y". L'opérateur "+=" ne peut attribuer des valeurs qu'aux variables existantes, car la variable elle-même doit participer à l'opération pendant le processus d'affectation. Si la variable n'est pas définie à l'avance, sa valeur est inconnue et ne peut pas participer à l'opération. .
L'environnement d'exploitation de ce tutoriel : système windows7, version python3, ordinateur DELL G3
En python, "+=" fait référence à l'opérateur "plus affectation", qui est un type d'opérateur d'affectation. L'opérateur
+=" peut d'abord effectuer une opération d'addition, puis attribuer le résultat à la variable située à gauche de l'opérateur
Syntaxe :
x += y
Cela équivaut à :
x = x + y
Exemple :
n1 = 100 f1 = 25.5 n1 += 80 #等价于 n1=n1+80 f1 += 0.5 #等价于 f1=f1+0.5 print("n1=%d" % n1) print("f1=%.2f" % f1)
Connaissances approfondies : Opérateur d'affectation Python
L'opérateur d'affectation est utilisé pour transférer la valeur de droite vers la variable (ou constante) de gauche vous pouvez directement transférer la valeur de droite vers la variable ; à gauche, ou vous pouvez Après avoir effectué certaines opérations, elle est transmise à la variable de gauche, comme l'addition, la soustraction, la multiplication et la division, les appels de fonction, les opérations logiques, etc.
L'opérateur d'affectation le plus basique en Python est le signe égal =
; combiné avec d'autres opérations, =
peut également être étendu à des opérateurs d'affectation plus puissants =
;结合其它运算符,=
还能扩展出更强大的赋值运算符。
基本赋值运算符
=
是 Python 中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量,请看下面的例子:
#将字面量(直接量)赋值给变量 n1 = 100 f1 = 47.5 s1 = "http://c.biancheng.net/python/" #将一个变量的值赋给另一个变量 n2 = n1 f2 = f1 #将某些运算的值赋给变量 sum1 = 25 + 46 sum2 = n1 % 6 s2 = str(1234) #将数字转换成字符串 s3 = str(100) + "abc"
扩展后的赋值运算符
=
Opérateur d'affectation étendu | =< /code> peut également être utilisé avec d'autres opérateurs (y compris les opérateurs arithmétiques, les opérateurs au niveau du bit et les opérateurs logiques), il est développé en un opérateur d'affectation plus puissant, comme indiqué dans le tableau 1. L'opérateur d'affectation étendu rendra l'écriture d'expressions d'affectation plus simple. élégant et pratique. | Tableau 1 Opérateur d'affectation étendue Python | |
---|---|---|---|
Opérateur | Explication | Exemple d'utilisation | Forme équivalente |
= | L'opération d'affectation la plus basique | x = y | x = y |
+= | plus devoir | x += y | x = x + y |
-= | moins devoir | x -= y | x = x - y |
*= | Multiplier l'affectation | x *= y | x = x * y |
/= | Diviser l'affectation | x /= y | x = x / y |
%= | Prenez le reste et attribuez | x %= y | x = x % y |
**= | power Assign | x **= y | x = x ** y |
/ /= | Prendre une affectation entière | x //= y | x = x // y |
&= | Bitwise AND affectation | x &= y | x = x & y |
|=" <= | Affectation du décalage vers la gauche | x <<= y | x = x << y, où y fait référence au nombre de chiffres à décaler vers la gauche |
>>= | Affectation du décalage à droite | x >>= y | x = x >> y, où y fait référence au nombre de chiffres à décaler vers la droite |
Voici un exemple simple : | Normalement, tant que l'opérateur d'affectation étendue peut être utilisé, il est recommandé d'utiliser cet opérateur d'affectation. Mais veuillez noter que cet opérateur d'affectation ne peut attribuer des valeurs qu'aux variables existantes, car la variable elle-même doit participer à l'opération pendant le processus d'affectation. Si la variable n'est pas définie à l'avance, sa valeur est inconnue et ne peut pas participer. dans l'opération. Par exemple, l'écriture suivante est fausse : rrreee |