← Назад ко всем вопросам

Как поменять значения двух переменных местами?

1️⃣ Как кратко ответить

В Python можно поменять значения двух переменных местами с помощью множественного присваивания: a, b = b, a. Это позволяет обменять значения без использования временной переменной.

2️⃣ Подробное объяснение темы

Множественное присваивание

Множественное присваивание позволяет присвоить значения нескольким переменным одновременно. Это делает код более читаемым и сокращает количество строк. В Python это выглядит так:

a, b = b, a

Как это работает

  1. Правая часть выражения: b, a — это кортеж, который создается из текущих значений переменных b и a.
  2. Левая часть выражения: a, b — это переменные, которым будут присвоены новые значения.
  3. Присваивание: Python сначала оценивает правую часть, создавая кортеж (b, a), а затем присваивает его значения переменным a и b соответственно.

Пример

Рассмотрим пример, чтобы понять, как это работает на практике:

# Изначальные значения переменных
x = 5
y = 10
​
# Обмен значениями
x, y = y, x
​
# Вывод результатов
print("x:", x)  # Выведет: x: 10
print("y:", y)  # Выведет: y: 5

Пояснение кода

  • x = 5 и y = 10: Изначально переменные x и y имеют значения 5 и 10 соответственно.
  • x, y = y, x: Здесь происходит обмен значениями. x получает значение y (10), а y получает значение x (5).
  • print("x:", x) и print("y:", y): Выводим новые значения переменных, чтобы убедиться, что они поменялись местами.

Тема: Python
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки