Курс 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. Область видимости переменных
  3. Частичное совпадение ввода
  4. Метод setitem в Python
  5. Лимиты на ресурсы Python
  6. Создание инструмента обнаружения плагиата
  7. Генерация резюме в Gensim
  8. Использование html-скриптов в Jupyter Notebook
  9. Функции высшего порядка в Python
  10. Python 3.12: Псевдонимы типов
  11. Метод setdefault() в Python
  12. Подсказки при вводе данных в Python
  13. Исправление ошибки NameError
  14. Сериализация объектов в Python
  15. Профилирование кода
  16. Создание и использование ChainMap
  17. Простой калькулятор Python
  18. Освоение Python
  19. Пустой оператор pass в Python
  20. Списковое включение в Python
  21. Работа с JSON данными в Python
  22. Блок else в Python
  23. Инвертирование словаря
  24. Основы работы с os
  25. Операторы Splat и splatty-splat
  26. Реализация метода __abs__ в Python
  27. Добавление кнопки в tkinter
  28. Управление IP-адресами через прокси
  29. Генераторные функции в Python
  30. Декораторы с аргументами в Python
  31. Работа с комбинациями в Python.
  32. Генерация UUID в Python
  33. Печать календаря в Python
  34. Работа с аргументами командной строки в Python
  35. Тестирование функции сложения
  36. Генераторные выражения и islice.
  37. Работа с необработанными строками
  38. Разность множеств
  39. Доступ к локальным переменным
  40. Печать месячного календаря
  41. Генерация случайных чисел в Python
  42. Объединение строк с помощью метода join
  43. Построение графиков в Matplotlib
  44. Модуль subprocess: запуск внешних команд
  45. Карта бомбоубежищ в Москве и Питере
  46. Списковое включение в Python
  47. Блок else в циклах Python
  48. Сохранение Unicode в JSON

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