Курс 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. Нахождение самого длинного слова в списке с помощью max
  3. Подписка на каналы разработчиков
  4. Названия столбцов в Python таблицах
  5. Декораторы в Python
  6. Изменение списка срезами
  7. Beautiful Soup — извлечение данных из HTML
  8. Разность множеств
  9. Инверсия списков и строк в Python
  10. ChainMap.new_child() — добавление нового словаря
  11. Изменение элемента списка
  12. Добавление Progressbar в Python
  13. Анонимные функции Lambda
  14. Непрерывная проверка в Python
  15. Поиск частого элемента
  16. Удаление и повторная вставка ключа в OrderedDict
  17. Комментарии в Python
  18. Ускорение выполнения кода в Python
  19. Применение функции map() в Python
  20. Операции с массивами в NumPy
  21. Расчет времени выполнения программы
  22. Автоматизация с Python
  23. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  24. Возвращение нескольких значений через кортеж или класс
  25. Получение текущей директории
  26. Получение пути к текущему скрипту с помощью os
  27. Antigravity модуль
  28. Итерация по копии коллекции
  29. Python OrderedDict и fromkeys() — работа с словарями
  30. Обмен данными с asyncio.Queue
  31. Генерация резюме в Gensim
  32. Сравнение строк в Python
  33. Использование модуля __future__
  34. Удаление эмодзи с помощью pandas
  35. Python Translator: создание локальных переводчиков
  36. Списковые включения в Python
  37. Профилирование данных с Pandas
  38. Множества и frozenset
  39. Подсказки типов в Python
  40. Метод Enumerate() для списков
  41. Подчеркивание в REPL
  42. Библиотека sh: удобные команды терминала
  43. Вычисление времени выполнения
  44. Модуль functools в Python
  45. Проверка на истинность объектов в Python
  46. Создание генераторов в Python

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