English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Полное руководство по примерам Python
В этом примере вы узнаете, как обменивать две переменные с использованием временных переменных (и без использования временных переменных)
Чтобы понять этот пример, вы должны знать следующееПрограммирование на PythonТема:
# Python-программа для обмена двумя переменными 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. Таким образом, мы можем обменять значения.
В Python есть простая структура, которая может обмениваться переменными. Следующий код такой же, как и上面的, но без использования временных переменных.
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
Обмен XOR
Этот алгоритм работает только с целыми числами
x = x ^ y y = x ^ y x = x ^ y