摘要:在本节中,你将学习如何使用Python赋值运算符为变量赋值。
赋值运算符
在Python中,你使用赋值运算符为变量赋值。例如,下面使用赋值运算符(=
)将数0
赋值给变count
:
count = 0
print(count)
输出:
0
你可以对一个变量进行计算,然后将结果再赋值给该变量,如下所示:
count = 0
count = count + 1
print(count)
输出:
1
在这个例子中,我们0
赋值给变count
,然后将它的值增1
,并把结果再赋值给变count
。
请注意,下面表达式中=
是赋值操作,而不是相等比较:
count = count + 1
在Python中,用于比较两个值的相等运算符==
。你将在比较运算符教程中学习到它。
复合赋值运算符
在编程中,我们常常希望简洁地表达我们的想法。例如,你可以使用复合赋值运算+=
,一步完成count
变量的递增操作,并将结果重新赋值给该变量:
count = 0
count += 1
print(count)
输出:
1
在这个例子中,运算+=
将变count
的值加1,然后把结果再赋值给该变量:
count += 1
这等价于:
count = count + 1
以下是Python中常见的复合赋值运算符:
加等(+=
)
加法并赋值运算符(+=
)允许你将一个值加到一个变量上,然后把结果再赋值给该变量。例如:
count = 0
count += 1 # Same as: count = count + 1
print(count)
输出:
1
减等(-=
)
减法并赋值运算符(-=
)允许你从一个变量中减去一个值,然后将结果重新赋值给该变量:
quantity = 5
quantity -= 2 # Same as: quantity = quantity- 2
print(quantity)
输出:
3
乘等(*=
)
乘法并赋值运算符(*=
)允许你将一个数与变量相乘,然后将结果重新赋值给该变量:
a = 10
a = 2 # Same as: a = a 2
print(a) # Output: 20
输出:
20
除等(/=
)
除法并赋值运算符(/=
)允许你进行除法运算并将结果赋值回去:
amount = 25
amount /= 2 # same as amount = amount / 2
print(amount)
输出:
12.5
整除等(//=
)
整除并赋值运算符(//=
)允许你执行整数除法运算,并将结果重新赋值。
amount = 10
amount //= 3 # Same as: amount = amount // 3
print(amount)
输出:
3
取模等(%=
)
取模并赋值运算符(%=
)计算余数并将其赋值给一个变量:
amount = 10
amount %= 3
print(amount)
输出:
1
幂等(**=
)
幂运算并赋值运算符(**=
)允许你对一个数进行乘方运算,然后将结果重新赋值:
a = 2
a **= 3 # Same as: a = a ** 3
print(a)
输出:
8
总结
使用赋值运算符(
=
)为变量赋值。使用复合赋值运算符,一步完成计算并将结果赋值给变量。