Курс 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. Сортировка данных с лямбда-функциями
  2. Вложенные генераторы в Python
  3. Операции с комплексными числами
  4. Python: Splat-оператор и splatty-splat
  5. Синтаксис переменных цикла в Python
  6. Вставка переменных в шаблоны Flask
  7. Получение пути к текущему скрипту с помощью os
  8. Python: динамическая типизация и проверка типов
  9. Работа с Colorama
  10. Особенности запятых в Python
  11. Сложение матриц в NumPy
  12. Генерация ключей RSA
  13. Функция enumerate() в Python
  14. Удаление элемента из списка в Python
  15. Профилирование кода на Python
  16. Метод ior для битовых операций
  17. Расчет времени выполнения кода
  18. Бинарный поиск
  19. Вывод символов строки в Python
  20. Метод gt в Python
  21. Генераторы в Python
  22. Создание даты из строки ISO
  23. Метод rxor для операции побитового исключающего «или»
  24. Руководство по Pymorphy2
  25. Основные операции с Numpy
  26. Логические значения в Python
  27. Функции с необязательными аргументами
  28. Список импортированных модулей в Python
  29. Команда %dhist — список посещенных каталогов
  30. Форматирование объектов с модулем pprint
  31. Атрибуты объекта в Python
  32. Работа с байтовыми строками в Python
  33. Именованные срезы в Python
  34. Python UserString — создание подклассов строк
  35. Создание объекта времени
  36. Создание новых функций через partial
  37. Ключевое слово global в Python
  38. Магические методы в Python
  39. Обработка исключений в Python
  40. Ограничение ресурсов в Python
  41. SciPy: широкий функционал для математических операций
  42. Использование функции product
  43. Методы работы со строками в Python

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