Курс 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. Построение графиков в терминале с bashplotlib
  2. Оператор Walrus в Python
  3. Управление асинхронными задачами с помощью Semaphore
  4. Применение функции к каждому элементу списка
  5. Обработка StopIteration в Python
  6. Проверка класса объекта
  7. Создание множества в Python
  8. Создание словарей в Python
  9. Методы в Python
  10. Копирование объектов в Python
  11. Комплексные числа в Python
  12. Многопоточность в Python
  13. Операции с числами в Python
  14. Хеширование паролей с использованием salt
  15. Тайное преобразование типа ключа
  16. Извлечение данных из JSON
  17. Поиск всех индексов подстроки
  18. Создание уникального множества
  19. Оператор объединения словарей
  20. Установка и использование модуля «howdoi»
  21. Просмотр файла в Jupyter Noteboo
  22. Копирование списков в Python
  23. Модуль inspect: получение информации о объектах
  24. Перегрузка операторов в Python
  25. Создание объекта timedelta
  26. Хранение данных
  27. Оператор in и not in в Python
  28. Объединение строк с помощью метода join
  29. Безопасные SQL-запросы в Python 3.11
  30. Руководство по библиотеке pydantic
  31. Основы Python за 14 дней
  32. Цепные операции в Python
  33. Декоратор для группы пользователей в Django
  34. Обработка ошибок в Python
  35. Объединение словарей в Python
  36. Работа с кортежами в Python
  37. Удаление элементов из списка в Python
  38. Преобразование кортежа в словарь.
  39. Объединение словарей в Python
  40. Работа с массивами в Numpy
  41. Передача аргументов в Python
  42. Defaultdict в Python
  43. Вычисление разности множеств в Python
  44. Обработка ошибок ввода данных
  45. Обработка ошибок в Python
  46. Генераторы в Python

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