Курс Python → Обмен значений переменных в Python

Для обмена значений двух переменных в Python можно использовать временную переменную. Для этого сначала сохраняем значение первой переменной во временной переменной, затем присваиваем первой переменной значение второй переменной, а затем присваиваем второй переменной значение временной переменной.


a = 5
b = 10

temp = a
a = b
b = temp

print("После обмена значений:")
print("a =", a)
print("b =", b)

Таким образом, после выполнения этого кода переменная `a` будет содержать значение, которое изначально было у переменной `b`, а переменная `b` будет содержать значение, которое изначально было у переменной `a`.

Также в Python можно обменять значения переменных без использования временной переменной, используя множественное присваивание. Для этого можно написать:


a = 5
b = 10

a, b = b, a

print("После обмена значений:")
print("a =", a)
print("b =", b)

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Ограничение ресурсов в Python
  2. Отрицательные индексы списков в Python
  3. Преобразование в float
  4. Retrying в Python: повторные вызовы
  5. Многоточие в Python
  6. Проверка элемента в множестве.
  7. Python: цикл for и оператор присваивания
  8. Antigravity модуль
  9. Атрибуты объекта в Python
  10. Копирование и вставка текста в Python
  11. Операции с датами в Python
  12. Автоматизация скриптов на AWS Lightsail.
  13. Функция zip() в Python
  14. Работа со словарями Python
  15. Переворот строки
  16. Многоточие в Python
  17. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  18. Решатель судоку на Python с pygame
  19. Ограничение итераций в Python
  20. Enum в Python
  21. Атрибуты класса и экземпляра
  22. JMESPath в Python
  23. Принципы Zen of Python
  24. Обмен переменными в Jupyter
  25. Создание словарей и множеств в Python
  26. Работа с процессами в Python
  27. Вакансии в Nebius
  28. Открытие, чтение и закрытие файла
  29. Переменные класса и экземпляра
  30. Работа с Path в Python
  31. Установка и использование howdoi
  32. Работа с Telegram API на Python
  33. Преобразование строк в числа в Python
  34. Метод __irshift__ для побитового сдвига вправо
  35. Именование переменных в Python
  36. Работа с IP-адресами в Python
  37. Удаление дубликатов из списка
  38. Проверка памяти объекта
  39. Метод radd для пользовательских чисел
  40. Разделение строки на пары ключ-значение.
  41. Передача словаря через **kwargs
  42. Принципы программирования
  43. Просмотр атрибутов и методов класса
  44. Отношения подклассов в Python
  45. Деление в Python

Marketello читают маркетологи из крутых компаний