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
반응형
'파이썬(Python)' 카테고리의 다른 글
[ Playwright ] 파이썬 웹페이지 자동화 : playwright 네이버 접속하기 (0) | 2024.09.19 |
---|---|
[ 기본 ] Python 함수의 기본 구조 : 매개변수(Parameter)와 인자(Argument) (1) | 2024.09.15 |
[ Tkinter ] 버튼으로 비밀번호(Password) 보이기, 숨기기 기능 구현 (0) | 2024.08.30 |
[ pygetwindow ] 현재 실행 중인 프로그램 목록 확인하기 (0) | 2024.08.28 |
[ Tkinter ] 그리드(grid)의 너비와 높이 조정하기 (0) | 2024.08.25 |