알.쓸.코드/알.쓸.파.코(알아두면 쓸데있는 파이썬 코드)
[Python] Swap
uding9
2022. 2. 27. 16:48
반응형
Python을 오래 사용했지만 명시적으로 처음 알게 된 문법이 있다.
두 변수의 값을 바꾸는 방법인데 보통 temp와 같은 임시 저장 용도의 변수를 이용해서 아래와 같이 값을 바꾸었다.
x, y = 1, 10
print('Before: x =',x, 'y =',y)
temp = x
x = y
y = temp
print('After: x =',x, 'y =',y)
Python을 제외하고 대부분의 프로그래밍 언어는 위와 같은 방법을 사용한다.
그러나 Python에서는 다음과 같이 temp 변수를 사용하지 않고 두 변수의 값을 바꿀 수 있다.
x, y = 1, 10
print('Before: x =',x, 'y =',y)
x, y = y, x
print('After: x =',x, 'y =',y)
이것이 Python의 매력
반응형