Курс 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. Выход из профиля в Django
  3. Генераторы данных
  4. Подсчет элементов с помощью Counter из collections
  5. Работа с collections.Counter
  6. Операторы += в Python
  7. Списковый компрехеншен.
  8. Измерение времени выполнения кода с помощью time
  9. Вычисление фазы комплексного числа
  10. Нан-рефлексивность в Python
  11. Блок else в Python
  12. Поиск шаблона в строке
  13. Работа с Event() в threading
  14. Проверка типов с помощью isinstance
  15. Извлечение новостей с newspaper3k
  16. Переопределение метода sub
  17. Объединение списков в Python
  18. Оператор «моржа» (Walrus Operator)
  19. Вычисление натурального логарифма в NumPy
  20. Замена переменных в Python
  21. Импорт модулей в Python 3.12
  22. Логирование в Python
  23. Объявление переменных в Python
  24. Объединение списков в Python
  25. Работа с аргументами командной строки
  26. Приближение чисел в Python
  27. Методы list в Python
  28. Итераторы в Python
  29. Управление импортом в Python
  30. Поиск HTML-элементов с BeautifulSoup
  31. Поиск индексов в списке
  32. IPython и Jupyter Notebook: руководство
  33. Счетчик в Python: most_common()
  34. Добавление элемента к кортежу
  35. Создание даты из строки ISO
  36. Шаблоны Flask: условия и циклы
  37. Удаление символа из строки
  38. Оператор @ для умножения матриц
  39. Избегайте изменяемых аргументов
  40. Создание Radio кнопок в tkinter
  41. Генерация QR-кодов с библиотекой qrcode
  42. Объединение словарей в Python 3.5+
  43. Операции со строками в Python
  44. Очистка входных данных
  45. Сортировка с помощью key
  46. Обработка ошибок ввода данных
  47. Скачать видео с YouTube

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