Курс 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. Закрытие файла в Python
  4. Функция print() — вывод информации
  5. Python 3.12: Псевдонимы типов
  6. Генерация QR-кодов с Python
  7. Транспонирование 2D-массива с помощью zip
  8. Функция zip() в Python
  9. Описание скриптов в README
  10. Проверка индексов коллекции
  11. Пространство имен в Python
  12. Считывание бинарного файла в Python
  13. Фильтрация списка чисел
  14. Принципы Zen of Python
  15. Поиск всех индексов подстроки
  16. Особенности множеств в Python
  17. Переворот последовательности
  18. Функции в одну строку
  19. Открытие и запись файлов
  20. Замена текста в Python
  21. Создание словарей и множеств в Python.
  22. Метод repr() в Python
  23. Ошибка NotImplemented в Python
  24. Конкатенация строк с join() в Python
  25. Модуль math: константы π и e
  26. Декодирование строк в Python
  27. Python union() функция — объединение множеств
  28. Создание итерируемых объектов
  29. Создание таблиц в Python с PrettyTable
  30. Проверка надежности пароля на Python
  31. Инверсия списка и строки
  32. Названия столбцов в Python таблицах
  33. Работа с многоуровневыми словарями в Python
  34. Работа с PosixPath() в Python
  35. Генераторы в Python
  36. Множества и frozenset
  37. Проверка подстроки в строке
  38. Определение наиболее частого элемента с помощью collections.Counter
  39. Класс Counter() для подсчета элементов
  40. inspect в Python: анализ кода
  41. Работа с пакетами
  42. Проверка памяти объекта
  43. Именование переменных в Python
  44. Склеивание строк через метод join()
  45. Работа с collections.Counter
  46. Оператор объединения словарей
  47. Векторизация в Python с NumPy.

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