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

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

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

2. 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
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha