파이썬(Python)

[ Basic ] 파이썬에서 변수의 값 교환하기, 변수의 교환

카루루1007 2024. 9. 1. 18:31
728x90
반응형

변수는 데이터를 저장하는 데 사용되는 이름입니다.

두 개 이상의 변수를 교환해야 하는 상황은 자주 발생합니다.

 

파이썬은 다른 언어에 비해 이 방법을 아주 쉽게 해결하는 방법을 제공합니다.

 

반응형

 상  황

 

a = 10
b = 20

위 코드와 같이 변수에 값을 할당했습니다.

 

두 변수의 값을 교환하여

a가 20이 되고 b가 10이 되게 하려고 합니다.

 

 다른 언어에서 사용하는 방법

 

C언어나 JAVA에서는 아래와 같이 변수를 교환합니다.

a=10
b=20

temp = a
a = b
b = temp

 

temp라는 임시 변수를 생성하고

변수 a의 값을 temp에 넣습니다.

그다음 변수 a에 변수 b의 값을 넣습니다.

마지막으로 변수 b에 변수 temp의 값을 넣습니다.

 

이렇게 두 변수의 값을 교환하려면 세줄의 코드가 필요합니다.

 

728x90

 파이썬에서 변수 값 교환

 

파이썬에서 변수의 값을 교환하는 데는 한 줄의 코드면 충분합니다.

a, b = b, a

 

위 코드 한줄이면 변수 a와 변수 b의 값이 서로 바뀝니다.

 

간단한 출력문을 통해 확인해 보세요

a = 10
b = 20

print(f'(변경 전) 변수 a의 값은 : {a}')
print(f'(변경 전) 변수 b의 값은 : {b}')

a, b = b, a

print(f'(변경 후) 변수 a의 값은 : {a}')
print(f'(변경 후) 변수 b의 값은 : {b}')

 

세 개의 변수의 교환도 같은 방식으로 가능합니다.

a = 10
b = 20
c = 30

print(f'(변경 전) 변수 a의 값은 : {a}')
print(f'(변경 전) 변수 b의 값은 : {b}')
print(f'(변경 전) 변수 c의 값은 : {c}')

a, b, c= b, c, a

print(f'(변경 후) 변수 a의 값은 : {a}')
print(f'(변경 후) 변수 b의 값은 : {b}')
print(f'(변경 후) 변수 c의 값은 : {c}')

 

여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.

파이썬 공부하기

728x90
반응형