Maison  >  Article  >  développement back-end  >  Que signifie "+=" en python

Que signifie "+=" en python

青灯夜游
青灯夜游original
2023-01-05 17:53:3228407parcourir

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. .

Que signifie

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)

Que signifie += en python

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érateurs d'affectation de base= est l'opérateur d'affectation le plus courant et le plus basique en Python, utilisé pour attribuer la valeur d'une expression à une autre variable, veuillez consulter l'exemple suivant :
n1 = 100
f1 = 25.5
n1 -= 80  #等价于 n1=n1-80
f1 *= n1 - 10 #等价于 f1=f1*( n1 - 10 )
print("n1=%d" % n1)
print("f1=%.2f" % f1)
Opérateur d'affectation étenduTableau 1 Opérateur d'affectation étendue PythonOpérateurExplicationExemple d'utilisationForme équivalente=L'opération d'affectation la plus basiquex = y x = y +=plus devoirx += yx = x + y-=moins devoirx -= yx = x - y *=Multiplier l'affectationx *= yx = x * y/=Diviser l'affectationx /= yx = x / y%= Prenez le reste et attribuez x %= yx = x % y**=power Assign x **= yx = x ** y/ /=Prendre une affectation entièrex //= yx = x // y&=Bitwise AND affectationx &= yx = x & y |=" Affectation du décalage vers la gauchex x = x >>= Affectation du décalage à droitex >>= yx = x >> y, où y fait référence au nombre de chiffres à décaler vers la droite
n += 10
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 :
= 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.
Voici un exemple simple :
rrreee

Cette expression équivaut à n = n + 10. n n'est pas défini à l'avance, il ne peut donc pas participer à l'opération d'addition.

【Recommandation associée : Que signifie += en pythonTutoriel vidéo Python3

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn