English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 예제에서는 임시 변수(임시 변수 사용하지 않음)를 사용하여 두 변수를 교환할 것을 배웁니다.
이 예제를 이해하기 위해 다음을 알아야 합니다파이썬 프로그래밍주제:
# 파이썬 프로그램이 두 변수를 교환 x = 5 y = 10 # 사용자 입력을 받음 # x = input('x의 값을 입력하세요: ') # y = input('y의 값을 입력하세요: ') # 임시 변수를 생성하여 값을 교환 temp = x x = y y = temp print('교환 후 x의 값: {}'.format(x)) print('교환 후 y의 값: {}'.format(y))
출력 결과
교환 후 x의 값: 10 교환 후 y의 값: 5
이 프로그램에서는 temp 변수를 사용하여 x의 값을 일시적으로 저장합니다. 그런 다음 y의 값을 x에 두고, temp의 값을 y에 두어 값을 교환할 수 있습니다.
파이썬에서는 변수를 교환할 수 있는 간단한 구조가 있습니다. 위의 코드와 동일하지만, 임시 변수를 사용하지 않습니다.
x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y)
변수가 모두 숫자라면, 계산 연산을 통해 동일한 작업을 수행할 수 있습니다. 처음 보면 직관적이지 않을 수 있습니다. 하지만 생각해보면 쉽게 이해할 수 있습니다. 여기에 몇 가지 예제가 있습니다
덧셈과 뺄셈
x = x + y y = x - y x = x - y
곱셈과 나눗셈
x = x * y y = x / y x = x / y
이퍼교환
이 알고리즘은 정수에만 적용됩니다
x = x ^ y y = x ^ y x = x ^ y