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의 매력

반응형