8.4 巫师也爱偷懒——变量的多重赋值

虽然巫师在运用变量的时候经常偷懒,但是这样能够提高编程的效率,因此我们也可以进行变量的多重赋值。这主要分为两种情况:一种情况是对几个变量分别赋予不同的值;另一种情况是对几个变量都赋予相同的值。当几个变量赋值不同时,编写程序的规则如图8.3所示。

图8.3 多重赋值示意图

>>> num1, num2, num3 = 89, 200, 100
>>> print(num1, num2, num3)
89 200 100

上面这些代码也可以写成下面的样子:

num1 = 89
num2 = 200
num3 = 100
print(num1, num2, num3)

当给几个变量赋予相同的值时,我们可以像下面这样编写代码:

Num1 = Num2 = Num3 = 10

上面这一行代码也可以写成以下两种形式:

# 第一种形式
Num1, Num2, Num3 = 10, 10, 10
# 第二种形式
Num1 = 10
Num2 = 10
Num3 = 10