Курс 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. Отслеживание выполнения программы с библиотекой tqdm
  2. Работа со словарями в Python
  3. Основы работы с os
  4. Создание новых списков в Python
  5. HTTP-запросы с библиотекой Requests
  6. Конкатенация строк с join() в Python
  7. Работа с областями видимости переменных
  8. Проверка существования переменной с оператором :=
  9. Форматирование строк с помощью f-строк
  10. Расчет времени выполнения
  11. Работа с модулем os в Python
  12. Обработка ошибок в Python
  13. Библиотека Rich: форматирование текста
  14. Ускорение кода с помощью векторизации
  15. Поиск самого длинного слова в списке с использованием max()
  16. Работа с необработанными строками
  17. Установка и использование Telegram API в Python
  18. Логирование в Python
  19. Работа с контекстными менеджерами
  20. Функция sleep() в Python
  21. Счетчик в Python: most_common()
  22. capitalize() — изменение регистра первого символа строки
  23. Исключение NotImplementedError
  24. Установка и использование библиотеки google
  25. Транспонирование 2D-массива с помощью zip
  26. Определение имен функций
  27. Ускоренный импорт библиотек
  28. Удаление ключей из словаря
  29. Форматирование вывода списков
  30. Принципы программирования
  31. Переворот строки с помощью срезов
  32. Удаление файлов и папок в Python
  33. Оператор Walrus в Python
  34. Переопределение метода len
  35. Оператор continue в Python
  36. Генераторные функции в Python
  37. Генераторы в Python
  38. Объединение объектов в Python
  39. Списки в Python: основы
  40. Проблемы с именами переменных
  41. Вывод сложных структур данных с помощью pprint
  42. Работа с контекстным менеджером Pool
  43. Блок else в циклах Python
  44. Декоратор @override
  45. Работа с утверждениями в Python
  46. Транспонирование 2D-массива с помощью zip

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