2. 变量赋值与表达式
赋值语句
Python 使用 = 进行赋值,右边的表达式先计算,再赋给左边的变量。Python 还支持增强赋值运算符,让代码更简洁:
python
x = 10
x += 3 # 等价于 x = x + 3,结果为 13
x -= 2 # 等价于 x = x - 2,结果为 11
x *= 2 # 等价于 x = x * 2,结果为 22
x //= 3 # 等价于 x = x // 3,结果为 7
x **= 2 # 等价于 x = x ** 2,结果为 49
print(x)
▶ 运行结果:
输出
49
多重赋值与变量交换
Python 支持同时给多个变量赋值,以及用一行代码完成两个变量的交换:
python
# 多重赋值
a = b = c = 0
# 用传统方法交换两个变量(借助临时变量)
a = "Python"
b = 4
print("a =", a)
print("b =", b)
t = a
a = b
b = t
print("a =", a)
print("b =", b)
# Python 风格:一行代码交换
a, b = b, a
print(f'a={a}, b={b}')
▶ 运行结果:
输出
a = Python
b = 4
a = 4
b = Python
a=Python, b=4