Курс 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. Установка и использование TensorFlow
  2. Эффективная конкатенация строк в Python
  3. Декораторы в Python
  4. Разработка игры Pong с turtle
  5. Удаление ссылок в Python
  6. Генераторы в Python
  7. Установка пакетов с помощью pip
  8. Копирование списков в Python
  9. Генерация ключей RSA
  10. Получение комбинаций в Python
  11. Пропуск начальных строк с помощью dropwhile()
  12. Оператор Walrus: правильное использование
  13. Оператор обр. импликации
  14. Генерация тестовых данных с factory_boy
  15. Модуль math: константы π и e
  16. Создание словарей в Python
  17. Создание директории в Python
  18. Тестирование функции сложения
  19. Генераторные функции в Python
  20. Преобразование регистра символов
  21. Имена объектов в Python
  22. Оптимизация памяти с помощью __slots__
  23. Запрос пароля с помощью getpass
  24. Любовь к Python
  25. Сложение матриц в NumPy
  26. Работа с рекламными данными в Pandas
  27. Шаблоны и наследование в Flask
  28. Python: цикл for и оператор присваивания
  29. Создание инструмента обнаружения плагиата
  30. Модуль antigravity: генерация координат
  31. Генерация случайных данных в NumPy
  32. Красивый вывод списка
  33. Создание новой даты в Python
  34. Defaultdict в Python
  35. Генераторные функции в Python
  36. Заказ карты Тинькофф Black
  37. Изменение списка срезами
  38. Расчет времени выполнения программы
  39. Оператор is в Python
  40. Метод join() для объединения строк
  41. Списки: объединение, изменение
  42. Удаление ключа из словаря
  43. Работа с Path в Python
  44. Установка и использование Virtualenv

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