SeouliteLab

[Python/파이썬] 두 변수 값 바꾸기(Swap) 본문

프로그래밍

[Python/파이썬] 두 변수 값 바꾸기(Swap)

Seoulite Lab 2024. 3. 5. 08:17

두 변수의 값을 서로 바꾸는 것은 프로그래밍에서 매우 유용한 작업 중 하나입니다. 이번 글에서는 Python에서 두 변수의 값을 바꾸는 여러 가지 방법을 살펴보겠습니다.

1. 임시 변수를 사용하는 방법

가장 기본적인 방법은 임시 변수를 사용하여 값을 교환하는 것입니다. 이 방법은 가장 직관적이며 이해하기 쉽습니다.

a = 10
b = 20

temp = a
a = b
b = temp

print("변경된 a:", a)  # 출력 결과: 20
print("변경된 b:", b)  # 출력 결과: 10

2. 파이썬의 다중 할당 기능 사용

파이썬에서는 다중 할당을 통해 두 변수의 값을 교환할 수 있습니다. 이를 통해 코드를 더 간결하게 작성할 수 있습니다.

a = 10
b = 20

a, b = b, a

print("변경된 a:", a)  # 출력 결과: 20
print("변경된 b:", b)  # 출력 결과: 10

3. 산술 연산을 사용하는 방법

덧셈과 뺄셈 연산을 이용하여 값을 교환할 수도 있습니다. 이 방법은 임시 변수를 사용하지 않고도 값을 교환할 수 있습니다.

a = 10
b = 20

a = a + b
b = a - b
a = a - b

print("변경된 a:", a)  # 출력 결과: 20
print("변경된 b:", b)  # 출력 결과: 10