6.4 변수 여러 개를 한 번에 만들기

지금까지는 변수를 하나만 만들어보았습니다. 이번에는 변수 여러 개를 한 번에 만들어보겠습니다.

>>> x, y, z = 10, 20, 30
>>> x
10
>>> y
20
>>> z
30

변수이름1, 변수이름2, 변수이름3 = 값1, 값2, 값3 형식으로 변수를 ,(콤마)로 구분한 뒤 각 변수에 할당될 값을 지정해주면 됩니다. 변수와 값의 개수는 동일하게 맞춰주어야 하며 나열된 순서대로 값이 할당됩니다.

만약 변수와 값의 개수가 맞지 않으면 이렇게 에러가 발생합니다.

>>> x, y, z = 10, 20
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    x, y, z = 10, 20
ValueError: not enough values to unpack (expected 3, got 2)

변수 여러 개를 만들 때 값이 모두 같아도 된다면 다음과 같은 방식도 사용할 수 있습니다.

>>> x = y = z = 10
>>> x
10
>>> y
10
>>> z
10
>>> 

변수 3개를 만들면서 모두 같은 값을 할당했습니다. 이렇게 변수1 = 변수2 = 변수3 = 값 형식으로 변수 여러 개를 =로 연결하고 마지막에 값을 할당해주면 같은 값을 가진 변수 3개가 만들어집니다.