파이썬 변수 값 교환(swap) 쉽게 하는 법 – 임시 변수 없이 가능?
파이썬 변수 값 교환(swap) 쉽게 하는 법 – a, b = b, a가 되는 이유 (다중 할당 완벽 정리)파이썬을 처음 배우면 변수 값을 교환할 때 이렇게 배웁니다.a = 10b = 20temp = aa = bb = temp임시 변수 temp를 사용해 값을 바꿉니다.그런데 파이썬에서는 이렇게 한 줄이면 끝납니다.a, b = b, a 👉 임시 변수 없이 값 교환이 가능합니다.👉 그런데 이게 왜 가능할까요?왜 a, b = b, a 가 가능한가?파이썬은 다중 할당 (multiple assignment) 을 지원합니다.a, b = b, a이 문장의 실제 동작 순서를 보면 이해가 쉽습니다. 오른쪽을 먼저 평가:(b, a)→ 즉, (20, 10) 이라는 튜플(tuple)이 만들어짐그 다음 왼쪽 변수에 순서대로..
2026. 3. 3.