Python中的增强赋值表达式

Python中的增强赋值表达式

在Python中,我们知道算术运算符可以用于对两个变量进行加法、减法、除法和乘法运算。

在本文中,我们将学习如何在评估表达式时以精确的形式扩展运算符的功能。

让我们看一些示例,这些示例将使我们清楚地了解增强赋值表达式的用法。

我们将讨论以下表达式:

  1. +=
  2. -=
  3. *=
  4. /=
  5. %=
  6. **=
  7. //=
  8. >>=
  9. <<=
  10. &=

我们将查看涉及增强赋值表达式的程序,并了解它们的使用方法。

1. 使用+=

在下面的程序中,我们进行了以下操作:

  1. 首先,我们将两个变量x和y相加。
  2. 使用增强赋值加法将x和5相加。

示例

#adding two numbers x and y
x=15
y=10
z=x+y
print("Value of z is: ",z)
x+=5 #x=x+5
print("Value of x is: ",x)

输出

Value of z is:  25
Value of x is:  20

2. 使用 -=

在下面给出的程序中,我们进行了以下操作-

  1. 首先,我们减去了两个变量 x 和 y。
  2. 使用增量赋值减法来减去 x 和 5。

示例

#subtracting two numbers x and y
x=15
y=10
z=x-y
print("Value of z is: ",z)
x-=5 #x=x-5
print("Value of x is: ",x)

输出

Value of z is:  5
Value of x is:  10

3. 使用 *=

在下面的程序中,我们进行了以下操作-

  1. 首先,我们将两个变量 x 和 y 相乘。
  2. 使用增强赋值乘法操作符将 x 与 5 相乘。

示例

#multiplying two numbers x and y
x=15
y=10
z=x*y
print("Value of z is: ",z)
x*=5 #x=x*5
print("Value of x is: ",x)

输出

Value of z is:  150
Value of x is:  75

4. 使用/=

在下面的程序中,我们进行了以下操作-

  1. 首先,我们将两个变量x和y进行了除法运算。
  2. 使用增强型分配除法运算符将x除以5。

示例

#dividing two numbers x and y
x=15
y=10
z=x/y
print("Value of z is: ",z)
x/=5 #x=x/5
print("Value of x is: ",x)

输出

Value of z is:  1.5
Value of x is:  3.0

5. 使用 %=

在下面的程序中,我们进行了以下操作-

  1. 首先,我们对两个变量x和y取模。
  2. 使用增强赋值取模操作来获取x和5的结果。

示例

#modulus of two numbers x and y
x=15
y=10
z=x%y
print("Value of z is: ",z)
x%=5 #x=x%5
print("Value of x is: ",x)

输出

Value of z is:  5
Value of x is:  0

6. 使用 **=

在下面的程序中,我们进行了以下操作-

  1. 首先,我们计算了x的y次方。
  2. 使用增强赋值表达式来求解x的3次方。

示例

#power of two numbers x and y
x=15
y=2
z=x**y
print("Value of z is: ",z)
x**=3 #x=x**3
print("Value of x is: ",x)

输出

Value of z is:  225
Value of x is:  3375

7. 使用 //=

在下面的程序中,我们进行了以下操作-

  1. 首先,我们计算了x和y的整数除法的值。
  2. 使用增强赋值表达式计算x和3的整数除法。

示例

#integer division of two numbers x and y
x=15
y=2
z=x//y
print("Value of z is: ",z)
x//=3 #x=x//3
print("Value of x is: ",x)

输出

Value of z is:  7
Value of x is:  5

8. 使用 >>=

在下面的程序中,我们计算了变量x和y之间的位右移的表达式。

示例

#bitwise right shift on two numbers x and y
x=15
y=2
x>>=y
print("Value of x is: ",x)

输出

Value of x is:  3

9. 使用 <<=

在下面的程序中,我们对变量x和y之间的位左移操作进行了求值。

示例

#bitwise left shift on two numbers x and y
x=15
y=2
x<<=y
print("Value of x is: ",x)

输出

Value of x is:  60

10. 使用 &=

在下面的程序中,我们对变量 x 和 y 进行了按位与和移位的表达式求值。

示例:

#bitwise and on two numbers x and y
x=15
y=2
x&=y
print("Value of x is: ",x)

输出

Value of x is:  2

因此,在本文中,我们学习了如何在Python中使用增强赋值表达式。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程