Menu
Coddy logo textTech

변수 값 교환

Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 3번째.

변수 교환(Swapping variables)은 두 변수의 값을 서로 바꾸는 일반적인 작업입니다. 파이썬은 다른 많은 프로그래밍 언어와 달리 임시 변수 없이도 변수를 교환할 수 있는 간단하고 우아한 방법을 제공합니다.

전통적인 방법 (임시 변수 사용):

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # 출력: 20
print(b)  # 출력: 10

파이썬다운 방식 (동시 할당):

a = 10
b = 20
a, b = b, a
print(a)  # 출력: 20
print(b)  # 출력: 10

Python다운 방식으로는 ba의 값이 각각 ab에 동시에 할당됩니다. 이 방식은 가독성이 더 좋으며 추가적인 변수가 필요하지 않습니다.

challenge icon

챌린지

쉬움

임시 변수를 사용하지 않고 두 변수의 값을 바꾸는 Python 프로그램을 작성하세요. 두 변수 xy를 각각 510으로 초기화하세요. 그 값들을 서로 바꾸고 출력하세요.

치트 시트

Python은 임시 변수 없이 동시 할당(simultaneous assignment)을 사용하여 변수를 교체할 수 있게 해줍니다.

임시 변수를 사용하는 전통적인 방법:

a = 10
b = 20
temp = a
a = b
b = temp

동시 할당을 사용하는 파이썬다운(Pythonic) 방법:

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

동시 할당 방식은 가독성이 더 좋으며 추가적인 변수가 필요하지 않습니다.

직접 해보기

# 변수 x와 y를 초기화합니다



# x와 y의 값을 바꿉니다


# 바뀐 값들을 출력합니다
print(f"x: {x}")
print(f"y: {y}")
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨