Курс 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. Фильтрация элементов с помощью islice
  3. Закрытие файла в Python
  4. Списки в Python
  5. Сериализация и десериализация объектов
  6. Замена символов в Python
  7. Открытие, чтение и закрытие файла
  8. Подсчет вхождений элементов
  9. Упрощение работы с JSON-данными в Python
  10. Конкатенация списков в Python
  11. Сравнение строк в Python
  12. Проверка класса объекта
  13. Установка Home Assistant
  14. Управление импортом в Python
  15. Проверка файла .py на синтаксис.
  16. Работа с исключениями в Python
  17. Транспонирование 2D-массива с помощью zip
  18. Удаление элементов по срезу
  19. Создание Telegram-бота на Python
  20. Генерация тестовых данных с factory_boy
  21. Python enumerate() для работы с индексами
  22. Аннотации типов в Python
  23. Функция zip() для объединения списков
  24. Проверка памяти объекта
  25. Декораторы с аргументами
  26. Работа со строками в Python.
  27. Работа с кортежами в Python
  28. Объединение словарей в Python
  29. Запрос пароля с помощью getpass
  30. Создание лямбда-функций
  31. Очистка вывода в Python
  32. Разделение строк методом split()
  33. Использование html-скриптов в Jupyter Notebook
  34. Форматирование строк в Python
  35. Преобразование PowerPoint в PDF.
  36. Список и кортеж в Python
  37. Подсчет элементов в Python
  38. Оператор break в Python
  39. Оператор распаковки в Python
  40. Принципы программирования
  41. Динамические маршруты во Flask
  42. Генератор бросков кубиков
  43. Использование super() в Python
  44. Использование функции enumerate()
  45. Функция reduce() из модуля functools

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