Меняем значения переменных местами #python

preview_player
Показать описание
Как поменять значения переменных местами тремя способами #python
==============================================
======================================

#Python #VScode #VisualStudioCode
Рекомендации по теме
Комментарии
Автор

Не используйте xor для этого! Это сложнее для понимания, также этот способ самый медленный из всех трёх.

klayd
Автор

Вместо XOR, "a = 7, b = 3 можно использовать a = a + b, b = a - b, a = a - b, так намного понятнее, зачем XOR?"

alexwrite
Автор

Не хватает строки комментария - смысл операций с xor. Кто-то будет потом обслуживать этот код! Ушло поколение программистов на Ассемблере!!! Даже в Делфи можно было посмотреть функцию в машинном коде и сделать оптимально по памяти и времени исполнения. Не экономьте строки кода. Оптимизатор при трансляции закодирует с использованием сверхбыстрой регистровой памяти и регистра аккумулятора.

BTLJUR
Автор

Не переменные а ссылки на объекты, это важно понимать.

dmytromykhailiuta
Автор

3й вариант странный и очень много операций, где он может эффективно использоваться?

mrhironAB