Курс Python → Обмен значений переменных в Python

Обмен значений переменных в Python можно осуществить с помощью дополнительной переменной или без нее. Один из способов — использовать временную переменную для сохранения значения одной из переменных перед заменой. Например:


a = 5
b = 10

temp = a
a = b
b = temp

print("a =", a)  # a = 10
print("b =", b)  # b = 5

В данном примере мы используем переменную temp для временного хранения значения переменной a перед заменой. Затем мы присваиваем переменной a значение переменной b, а переменной b — значение temp. Таким образом, значения переменных a и b меняются местами.

Другой способ обмена значений переменных — использовать множественное присваивание в Python. Этот способ позволяет избежать использования дополнительной переменной. Пример:


a = 5
b = 10

a, b = b, a

print("a =", a)  # a = 10
print("b =", b)  # b = 5

В этом случае мы просто присваиваем переменной a значение переменной b, а переменной b — значение переменной a, используя множественное присваивание. Таким образом, значения переменных a и b также меняются местами, но без использования временной переменной.

Оба этих способа позволяют осуществить обмен значений переменных в Python. Выбор конкретного способа может зависеть от предпочтений программиста и конкретной ситуации, в которой необходимо выполнить обмен значений переменных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Копирование в Python
  2. Возврат нескольких значений
  3. Поиск наиболее частого элемента списке
  4. Объединение словарей в Python 3.5+
  5. Получение пути к текущему скрипту с помощью os
  6. Работа с рекламными данными в Pandas
  7. Загрузка постов Instagram
  8. Функция zip() для объединения списков
  9. Именованные срезы в Python
  10. Вывод переменной и строки в Python
  11. F-строки в Python
  12. Принципы SRP и OCP
  13. Копирование и вставка текста в Python
  14. Правила именования переменных
  15. Официальный канал Python в Telegram
  16. Работа с файлами в Python
  17. Красивый вывод списка
  18. Удаление элемента по индексу
  19. Перемещение и удаление файлов в Python
  20. Оператор (*) в Python
  21. Атрибуты класса и экземпляра
  22. Проверка списка: any() и all()
  23. Основы работы с os
  24. Слияние словарей в Python 3.9
  25. Работа с URL-адресами в Python
  26. Библиотека Chartify: руководство
  27. Вычисление времени выполнения
  28. Отладка кода
  29. Регулярные выражения: метод match
  30. Оператор in для проверки наличия элемента
  31. Преобразование данных в Python
  32. IPython и Jupyter Notebook: руководство
  33. Декораторы в Python
  34. Открытие, чтение и закрытие файла
  35. Работа с срезами в Python
  36. Создание и удаление объектов
  37. Сравнение строк в Python
  38. Создание детектора плагиата
  39. Список переменных с %who
  40. Bootle — простой веб-фреймворк
  41. Реализация метода __abs__ в Python
  42. Генераторы данных
  43. Блок try-except-else
  44. Проверка индексов коллекции

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