Python:Рецепты/Поменять местами значения двух переменных: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
(не показана 1 промежуточная версия этого же участника)
Строка 10: Строка 10:
==Решение==
==Решение==


Используйте оператор ^:
Используйте оператор '''^''':


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Строка 19: Строка 19:


==Пример==
==Пример==
===№1===


У нас есть две переменные '''a''' со значением 22 и '''b''' со значением 33, поменем местами их значения:
У нас есть две переменные '''a''' со значением 22 и '''b''' со значением 33, поменем местами их значения:

Текущая версия от 15:23, 14 сентября 2023

Проверка/Оформление/Редактирование: Мякишев Е.А.


Поменять местами значения двух переменных

Задача

Вы хотите поменять местами значения двух переменных без использования третьей.

Решение

Используйте оператор ^:

a = a ^ b
b = a ^ b
a = a ^ b

Пример

У нас есть две переменные a со значением 22 и b со значением 33, поменем местами их значения:

a = 22
b = 33

a = a ^ b
print("a:" + str(a))
b = a ^ b
print("b:" + str(b))
a = a ^ b
print("a:" + str(a))

Вывод программы:

a:55
b:22
a:33

См.также

Внешние ссылки