MEMOO
MEMOO
Published on 2025-04-17 / 14 Visits
0
0

Python赋值运算符

摘要:在本节中,你将学习如何使用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中常见的复合赋值运算符:

运算符

描述

a

b

示例

等同于

结果

+=

相加并赋值

5

2

a+=b

a=a+b

7

-=

相减并赋值

5

2

a-=b

a=a-b

3

*=

相乘并赋值

5

2

a*=b

a=a*b

10

/=

相除并赋值

5

2

a/=b

a=a/b

2.5

//=

整除并赋值

5

2

a//b

a=a//b

2

%=

取模并赋值

5

2

a%=b

a=a%b

1

**=

求幂并赋值

5

2

a**=b

a=a**b

25

加等(+=

加法并赋值运算符(+=)允许你将一个值加到一个变量上,然后把结果再赋值给该变量。例如:

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

总结

  • 使用赋值运算符(=)为变量赋值。

  • 使用复合赋值运算符,一步完成计算并将结果赋值给变量。


Comment