Python中的增强赋值表达式
在Python中,我们知道算术运算符可以用于对两个变量进行加法、减法、除法和乘法运算。
在本文中,我们将学习如何在评估表达式时以精确的形式扩展运算符的功能。
让我们看一些示例,这些示例将使我们清楚地了解增强赋值表达式的用法。
我们将讨论以下表达式:
+=
-=
*=
/=
%=
**=
//=
>>=
<<=
&=
我们将查看涉及增强赋值表达式的程序,并了解它们的使用方法。
1. 使用+=
在下面的程序中,我们进行了以下操作:
- 首先,我们将两个变量x和y相加。
- 使用增强赋值加法将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. 使用 -=
在下面给出的程序中,我们进行了以下操作-
- 首先,我们减去了两个变量 x 和 y。
- 使用增量赋值减法来减去 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. 使用 *=
在下面的程序中,我们进行了以下操作-
- 首先,我们将两个变量 x 和 y 相乘。
- 使用增强赋值乘法操作符将 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. 使用/=
在下面的程序中,我们进行了以下操作-
- 首先,我们将两个变量x和y进行了除法运算。
- 使用增强型分配除法运算符将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. 使用 %=
在下面的程序中,我们进行了以下操作-
- 首先,我们对两个变量x和y取模。
- 使用增强赋值取模操作来获取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. 使用 **=
在下面的程序中,我们进行了以下操作-
- 首先,我们计算了x的y次方。
- 使用增强赋值表达式来求解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. 使用 //=
在下面的程序中,我们进行了以下操作-
- 首先,我们计算了x和y的整数除法的值。
- 使用增强赋值表达式计算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中使用增强赋值表达式。