반응형
파이썬에서 두 개의 변수를 교환하는 방법은 여러 가지가 있습니다.
그 중 가장 간단한 방법은 다음과 같습니다.
a = 10
b = 20
# a와 b를 교환
a, b = b, a
print(a, b)
이 코드를 실행하면 다음과 같은 결과가 나타납니다.
20 10
위 코드는 a, b = b, a를 사용하여 두 변수를 교환합니다.
이 코드는 a와 b의 값을 서로 바꾸는 것입니다.
또 다른 방법은 다음과 같습니다.
a = 10
b = 20
# a와 b를 교환
temp = a
a = b
b = temp
print(a, b)
이 코드를 실행하면 다음과 같은 결과가 나타납니다.
20 10
위 코드는 temp라는 임시 변수를 사용하여 두 변수를 교환합니다. 이 코드는 다음과 같은 순서로 실행됩니다.
- temp에 a의 값을 저장합니다.
- a에 b의 값을 저장합니다.
- b에 temp의 값을 저장합니다.
이 방법은 두 변수의 값을 교환하는 데 더 많은 코드가 필요하지만, 이해하기는 더 쉽습니다.
파이썬에서는 다음과 같은 함수를 사용하여 두 변수를 교환할 수도 있습니다.
a = 10
b = 20
# a와 b를 교환
swap(a, b)
print(a, b)
swap() 함수는 두 개의 변수를 인수로 받고, 두 변수를 교환하는 결과를 반환합니다.
swap() 함수는 다음과 같이 구현할 수 있습니다.
def swap(a, b):
"""두 개의 변수를 교환하는 함수"""
temp = a
a = b
b = temp
return a, b
이 함수는 다음과 같은 순서로 실행됩니다.
- temp에 a의 값을 저장합니다.
- a에 b의 값을 저장합니다.
- b에 temp의 값을 저장합니다.
- 두 변수의 값을 반환합니다.
예제
다음은 swap() 함수를 사용하는 예제입니다.
a = 10
b = 20
# a와 b를 교환
a, b = swap(a, b)
print(a, b)
이 코드를 실행하면 다음과 같은 결과가 나타납니다.
20 10
파이썬 swap 함수는 두 변수를 교환하는 데 매우 유용합니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[Python / random] 파이썬 random 모듈로 무작위 데이터 생성하기 (0) | 2023.09.27 |
---|---|
[Python] 파이썬 set, 중복 없이 정리하기 (0) | 2023.09.26 |
[Python] 파이썬 numpy의 설치부터 핵심 기능과 활용 법 (0) | 2023.09.25 |
[Python / PyAutoGUI] pyautogui, 마우스와 키보드 제어를 위한 파이썬 패키지 (0) | 2023.09.23 |
[Python] 파이썬 print 함수: 초보자를 위한 완벽한 사용 방법과 예시 (0) | 2020.12.17 |