在Python中,赋值使用等号 `=` 来表示。等号左边是变量名,右边是要赋给该变量的值或表达式。例如:
a = 3 将整数3赋值给变量a
ls = [12, 54, 847, 645, 65] 将列表赋值给变量ls
赋值运算符可以用于多种情况,包括将表达式的结果赋值给变量,或者在条件语句中赋值:
基本赋值
b = 5
print(b) 输出:5
赋值表达式(海象操作符)
if (c := 10) > 5:
print(f"c的值大于5,c = {c}")
else:
print(f"c的值不大于5,c = {c}")
在上面的例子中,`:=` 是Python 3.8引入的海象操作符,它允许在表达式内部进行赋值,并返回赋值后的值。
需要注意的是,赋值运算符 `=` 和比较运算符 `==` 是不同的,不要混淆:
x = 10
y = 10
print(x == y) 输出:True,因为x和y的值相等
print(x = y) 抛出错误,因为这是赋值而不是比较