변수 할당은 모든 프로그래밍 언어에서 가장 기본적이면서 필수적인 작업입니다. 파이썬에서는 변수를 선언하고 값을 할당하는 방법이 여러 가지 있으며, 상황에 따라 적합한 방식이 다릅니다. 이번 글에서는 대표적인 할당 방법들을 예제 코드와 함께 하나씩 살펴보겠습니다.
1. 직접 초기화(Direct Initialisation)
가장 기본적인 방법으로, 등호(=) 기호를 사용하여 변수를 직접 선언하고 값을 할당합니다. 참고로 동일한 변수가 여러 번 선언되면, 프로그램은 마지막에 선언된 값을 기준으로 동작합니다.
예제
x = 5 x = 9 print(x)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
출력
9
변수 x에는 먼저 5가 할당되었지만, 이후 9로 다시 할당되었기 때문에 최종적으로 9가 출력됩니다.
2. 조건문(if-else)을 활용한 할당
파이썬에서는 조건식의 평가 결과를 변수의 값으로 사용할 수 있습니다. 이를 '조건부 표현식(삼항 연산자)'이라고 부르며, 조건이 참(True)이면 첫 번째 값이, 거짓(False)이면 두 번째 값이 변수에 할당됩니다.
예제
x = 12
y = 13 if x > 8 else 0
# y의 값 출력
print("y의 값은: " + str(y))위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
출력
y의 값은: 13
x가 8보다 크므로 조건이 참이 되어, y에는 13이 할당됩니다. 만약 조건이 거짓이었다면 0이 할당되었을 것입니다.
3. 여러 변수에 한 번에 값 할당
파이썬의 강력한 기능 중 하나는 한 줄의 코드로 여러 변수에 동시에 값을 할당할 수 있다는 점입니다. 이를 '다중 할당(multiple assignment)'이라고 하며, 코드를 간결하게 만들어 줍니다.
예제
a, b, c = 1, 2, 3 print(a, b, c)
출력
1 2 3
또한 같은 값을 여러 변수에 한꺼번에 지정할 수도 있습니다.
x = y = z = 100 print(x, y, z)
출력
100 100 100
마무리
이처럼 파이썬에서는 단순한 직접 할당부터 조건부 표현식, 다중 할당까지 다양한 방법으로 변수에 값을 저장할 수 있습니다. 각 방법의 특성을 잘 이해하고 활용하면 더욱 깔끔하고 효율적인 코드를 작성할 수 있습니다.