Курс 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. Переопределение метода __and__
  2. Работа с прокси в Python
  3. Работа с датой и временем в Python
  4. Вывод баннеров
  5. ChainMap.new_child() — добавление нового словаря
  6. Обработка исключений в Python
  7. Логирование с Logzero: ротация файла
  8. Оптимизация памяти с помощью __slots__
  9. Преобразование текста в нижний регистр
  10. Преобразование букв в нижний регистр
  11. Работа с байтовыми строками в Python
  12. Основы работы со строками в Python
  13. Метод ne для сравнения объектов
  14. Оператор zip в Python
  15. Извлечение аудио из видео
  16. Обезопасьте ввод данных
  17. Преобразование регистра символов
  18. Python Ellipsis использование
  19. F-строки в Python 3.8
  20. Лямбда-функции в defaultdict
  21. Метод rxor для операции побитового исключающего «или»
  22. Combobox в Tkinter
  23. Генераторы в Python
  24. Python Метод Union Множеств
  25. Функция reduce() в Python
  26. Решение переменной Шредингера
  27. Упрощенный вывод данных в Python
  28. Модуль itertools: эффективная работа с итераторами
  29. Сравнение объектов в Python
  30. Модуль math: основные функции
  31. Обработка исключений в Python
  32. Создание коллекций из генератора
  33. Возврат нескольких значений
  34. Асинхронное выполнение задач в процессах
  35. Добавление элемента к кортежу
  36. Оператор * в Python
  37. Python groupby() из itertools: работа с повторяющимися элементами
  38. Изменение объектов в Python
  39. Использование метода lower()
  40. Тестирование с responses
  41. Python: возвращение нескольких значений
  42. Создание графиков в терминале
  43. Переопределение метода divmod
  44. Магические методы в Python
  45. Тестирование функции сложения
  46. Атрибуты массивов в Numpy
  47. Итераторы в Python
  48. Обязательные аргументы в Python

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