Menu
Coddy logo textTech

Обмен значениями переменных

Часть раздела Logic & Flow путешествия по Python на Coddy — урок 3 из 78.

Перестановка переменных — это распространенная операция, при которой значения двух переменных меняются местами. Python предлагает простой и элегантный способ перестановки переменных без необходимости использования временной переменной, в отличие от многих других языков программирования.

Традиционный метод (с использованием временной переменной):

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # Вывод: 20
print(b)  # Вывод: 10

Python-способ (одновременное присваивание):

a = 10
b = 20
a, b = b, a
print(a)  # Вывод: 20
print(b)  # Вывод: 10

В стиле Python значения b и a одновременно присваиваются a и b соответственно. Этот подход более читаем и не требует никаких дополнительных переменных.

challenge icon

Задание

Легко

Напишите программу на Python для обмена значениями двух переменных без использования временной переменной. Инициализируйте две переменные, x и y, значениями 5 и 10 соответственно. Поменяйте их значения местами и затем выведите их на экран.

Шпаргалка

Python позволяет менять значения переменных местами, используя одновременное присваивание без необходимости введения временной переменной.

Традиционный метод с использованием временной переменной:

a = 10
b = 20
temp = a
a = b
b = temp

Python-способ с использованием одновременного присваивания:

a = 10
b = 20
a, b = b, a

Подход с одновременным присваиванием более читабелен и не требует дополнительных переменных.

Попробуйте сами

# Инициализация переменных x и y



# Поменять значения x и y местами


# Вывести измененные значения
print(f"x: {x}")
print(f"y: {y}")
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Logic & Flow