Python 赋值运算符

Python 赋值运算符

在Python中,=(等于)符号被定义为赋值运算符。它把右边的Python表达式的值赋给左边的单个变量。在一般的编程(尤其是Python)中,=符号不应与其在数学中的用法混淆,数学中的=表示符号两侧的表达式相等。

除了简单的赋值运算符外,Python还提供了几个用于高级用途的赋值运算符。它们被称为累加或增强赋值运算符。在本章中,我们将学习如何使用Python中定义的增强赋值运算符。

考虑以下Python语句:

a=10
b=5
a=a+b
print (a)

对于一个刚接触编程但懂数学的人来说,语句a=a+b看起来很奇怪。怎么可能a等于a+b呢?然而,需要再次强调的是,在这里,=符号是一个赋值运算符,而不是用来表示LHS和RHS的相等性。

因为它是一个赋值运算符,右边的表达式计算结果为15,这个值被赋给了a。

在语句a+=b中,+=这两个运算符可以合并成一个”+=”运算符。它被称为加和赋值运算符。在单个语句中,它执行了”a”和”b”的相加,并将结果赋给左边的操作数,即”a”。

+=运算符是一个增强运算符。它也被称为累积加法运算符,因为它在”a”中加上”b”,并将结果重新赋给一个变量。

Python为所有算术和比较运算符都提供了增强赋值运算符。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程