취뽀 기록

#열심히 살자 #취업 #공부

Python/[코드트리]

[코드트리] 두 변수 값을 교환

hyunnn_00 2023. 6. 14. 17:15

변수 a에 담겨있는 값과 변수 b에 있는 값을 서로 교환할 수는 없을까요?
크게 2가지 방법이 가능합니다.

1. temp 이용

언어와 무관하게 temp라는 추가 변수를 사용하여 두 변수 값을 교환할 수 있습니다.

python3 코드

a, b = 5, 3

temp = a
a = b
b = temp

print(f"A is {a} B is {b}")

 

출력결과

A is 3 B is 5
 

2. ,를 이용하여 바로 교환하기

python에서는 다음과 같이 ,를 이용하여 원하는 두 변수 값을 교환하는 것이 가능합니다.

python3 코드

a, b = 5, 3

a, b = b, a

print(f"A is {a} B is {b}")

 

출력결과

A is 3 B is 5

변수 값 교체하기 3

정수 a에 값 3을 넣고, 정수 b에 값 5를 넣은 뒤, 두 값을 교환하여 a, b를 출력했을 때 숫자 5, 3이 순서대로 나오도록 하는 프로그램을 작성해보세요.

 

해설

# 변수 선언
a, b = 3, 5

# 교체
a, b = b, a
	
# 출력
print(a)
print(b)

# 나의 풀이
a, b = 3, 5
c = a
a = b
b = c
print(a)
print(b)