파이썬(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의 값을 넣습니다.
이렇게 두 변수의 값을 교환하려면 세줄의 코드가 필요합니다.
파이썬에서 변수 값 교환
파이썬에서 변수의 값을 교환하는 데는 한 줄의 코드면 충분합니다.
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
반응형