Курс 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. Тестирование модели в PyTorch
  2. Функция product() в Python
  3. Непрерывная проверка в Python
  4. Кортеж в Python: создание, доступ, изменение
  5. Объединение словарей в Python
  6. Объединение строк с помощью метода join
  7. Метод bool() в Python
  8. Хеширование паролей с использованием salt
  9. Работа с типами данных в Python с помощью pydantic.
  10. Асинхронный код в Python
  11. Копирование списков в Python
  12. Итерация по коллекции в Python
  13. Операторы увеличения и уменьшения в Python
  14. Применение функции к каждому элементу списка
  15. Проверка существования переменной с оператором :=
  16. Проверка окончания строки с помощью str.endswith()
  17. Порядок и длина множеств в Python
  18. Списковые включения в Python
  19. Разделение строки на подстроки в Python
  20. Избегайте ошибку FileNotFoundError
  21. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  22. Работа с набором данных CIFAR10 в PyTorch
  23. Асинхронное программирование с asyncio
  24. Нахождение разницы между списками в Python
  25. Умножение строк и списков
  26. Импорт в Python: список all
  27. Метод join() для объединения строк
  28. Обновление шаблона base.html
  29. Преобразование объекта в строку
  30. Создание функций высшего порядка
  31. Возврат нескольких значений
  32. Работа с коллекциями Python
  33. Проверка файла .py на синтаксис.
  34. Объединение, распаковка и деструктуризация
  35. Экспорт данных в файл.
  36. split() без разделителя
  37. Проблемы с именами переменных
  38. Оптимизация памяти в Python
  39. Повторение и перенос строки
  40. Особенности ключей словаря в Python
  41. Функция eval() в Python
  42. Декодирование строк в Python
  43. Разделение функций на этапы

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