Курс 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. Установка и использование модуля «howdoi»
  3. Очистка данных с помощью pandas
  4. Функции в одну строку
  5. Декораторы в Python
  6. Стать Python-разработчиком
  7. Логирование с Logzero: ротация файла
  8. Преобразование списка в словарь через генератор
  9. Логирование с Logzero
  10. Пропуск начальных строк с помощью dropwhile()
  11. Создание обратного итератора
  12. Поиск с помощью регулярных выражений
  13. Константы в модуле cmath
  14. Поиск индекса элемента
  15. Изменение переменной в Python: nonlocal
  16. Функция __init__ в Python
  17. Разделение строк в Python
  18. Lambda-функция в Python: использование с map() и sum()
  19. Инверсия списков и строк в Python
  20. Работа с датой и временем в Python
  21. Модуль antigravity: генерация координат
  22. Разработка игры Pong с turtle
  23. Итерация по коллекции в Python
  24. Запрос пароля с помощью getpass
  25. Работа со списками
  26. Управление ресурсами в Python
  27. Вакансии в Nebius
  28. Методы и функции в Python
  29. Комментарии в Python
  30. Работа со строками
  31. Работа с комбинациями в Python.
  32. Инициализация переменных
  33. Модуль itertools: комбинации и перестановки
  34. Операции с комплексными числами
  35. Метод join() для объединения элементов в строку.
  36. Структурирование именованных констант
  37. Асинхронное программирование с asyncio
  38. Операторы увеличения и уменьшения переменной
  39. Возведение в квадрат с помощью itertools
  40. Метод rsub в Python: расширение функциональности вычитания
  41. Поиск HTML-элементов с BeautifulSoup
  42. Сортировка HTML-элементов
  43. Оптимизация гиперпараметров с Scikit Optimize
  44. Замена символов в строке
  45. Проверка дубликатов в Python

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