Курс 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. Настройка вывода в Numpy
  2. Сумма элементов списка
  3. Создание пар из последовательностей
  4. Функция sleep() в Python
  5. Генератор данных в Keras
  6. Преобразование в float
  7. Python и Монти Пайтон
  8. Область видимости переменных
  9. Работа с CSV файлами
  10. Структура строк в Python
  11. Получение комбинаций в Python
  12. Импорт и использование модулей в Python
  13. Конкатенация списков в Python
  14. Оценка выражений генератора в Python
  15. Обработка исключения UnboundLocalError
  16. Работа с Colorama
  17. Magic Commands — улучшение работы с Python
  18. Преобразование кортежа в словарь.
  19. Обновление множества в Python
  20. Работа со строками в Python
  21. Логирование с Logzero
  22. Реализация метода __abs__ в Python
  23. F-строки в Python
  24. Отступы в Python
  25. Управление IP-адресами через прокси
  26. Обратное распространение ошибки
  27. Solidity для DeFi Ethereum
  28. Делегирование в Python
  29. Python union() функция — объединение множеств
  30. Измерение времени выполнения
  31. Хранение данных с помощью dataclasses
  32. Срезы в Numpy
  33. Отображение графиков в Jupyter с Matplotlib
  34. Установка максимального количества цифр
  35. Метод setitem в Python
  36. Объединение списков в Python
  37. Вычисление времени выполнения
  38. Строковое представление объектов
  39. Преобразование чисел в Python
  40. Форматирование вывода с F-строками
  41. Операция += для списков
  42. Сортировка данных с лямбда-функциями
  43. Оператор is в Python
  44. Определение функций с необязательными аргументами
  45. Создание GUI на Tkinter

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