Курс 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. Работа с итераторами в Python
  2. Преобразование многоуровневого словаря
  3. Освобождение памяти в Python
  4. Установка и использование pyshorteners
  5. Замена подстроки
  6. Выбор редактора кода.
  7. Явный импорт в Python
  8. Использование двоеточия в Python
  9. Замыкания в Python
  10. Основы слова
  11. Функции all и any в Python
  12. Обновление шаблона base.html
  13. Работа с изображениями Pillow
  14. Повторение элементов в Python
  15. Множественное присваивание в Python
  16. Цикл for в Python
  17. Удаление дубликатов из списка
  18. Работа с OpenCV
  19. Добавление элементов в список
  20. Заказ карты Тинькофф Black
  21. Установка Python — Простое руководство
  22. Описание скриптов в README
  23. Замена символов в Python
  24. Условные выражения в Python
  25. Конкатенация списков в Python
  26. Фильтрация списка от «ложных» значений
  27. Pretty-printing JSON в Python
  28. Модуль inspect
  29. Роль запятой в Python
  30. Логирование с Logzero
  31. Сериализация объектов в Python
  32. Дизассемблирование Python кода
  33. Функция enumerate в Python
  34. Импорт классов из другого файла
  35. Поиск с помощью регулярных выражений
  36. Поиск кода
  37. Переопределение метода delitem в Python
  38. Инвертирование словаря
  39. Метод rmatmul для обратного матричного умножения
  40. Синхронизация потоков с time.sleep()
  41. Оператор «not» в Python
  42. Автоматизация скриптов на AWS Lightsail.
  43. Применение функции к элементам списка
  44. Обмен переменными в Jupyter
  45. Подписка на Kaspersky Team
  46. Подсчет элементов с помощью Counter

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