Python - 두 변수 값 바꾸기(Swap)

By JS | Last updated: July 18, 2021

파이썬에서 두 변수의 값을 바꾸는 방법을 소개합니다.

  1. temp 변수 이용한 방법
  2. Python 문법을 이용한 방법

1. temp 변수 이용한 방법

Java나 C언어처럼, temp 변수를 이용하여 두 변수의 값을 바꿀 수 있습니다.

a = 10
b = 20

print('before swap:', a)
print('before swap:', b)

# swap
temp = a
a = b
b = temp

print('after swap:', a)
print('after swap:', b)

Output:

before swap: 10
before swap: 20
after swap: 20
after swap: 10

Python 문법을 이용한 방법

파이썬에서는 아래와 같은 문법을 지원하여, temp 변수 없이 두 변수의 값을 바꿀 수 있습니다.

a = 10
b = 20

print('before swap:', a)
print('before swap:', b)

# swap
a, b = b, a

print('after swap:', a)
print('after swap:', b)

Output:

before swap: 10
before swap: 20
after swap: 20
after swap: 10

파이선에서는 변수 할당과 Swap을 아래처럼 간단히 구현할 수도 있습니다.

a, b = 10, 20
a, b = b, a

print('after swap:', a)
print('after swap:', b)

Output:

after swap: 20
after swap: 10

Related Posts

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha