Рубрики
Без рубрики

4 способа поменять переменную

Вы помните первый код, который вы когда-либо написали? Если мои расчеты правы, то это было привет, мир … Теги с Python, начинающими, CodeNewie, учебником.

Вы помните первый код, который вы когда-либо написали? Если мои расчеты правы, то это было Здравствуйте, мир Программа, верно? Здравствуйте, мир теперь является традицией программирования. Вы знаете, что еще есть программирование традиции? Поднимите две переменные. Сегодня мы увидим 4 разных способа обмене 2 переменных.

1 Используя временную переменную

Мы храним значение любой из переменных (предположим, что это A ) во временной переменной. Затем назначить значение B к А Отказ Наконец назначить значение TMP к B Отказ

a = 50
b = 40
tmp = a
a = b
b = tmp

2 без дополнительной переменной

Этот метод работает для Python. Я не уверен, что то же самое относится к другим языкам, а также, кроме C ++, C, C #).

a = 50
b = 5
a, b = b, a

3 без дополнительной переменной (математика)

Этот метод использует простую математику, чтобы поменять две переменные. Имейте в виду, мы работаем с математикой, поэтому только целое, поплавок или двойное будет работать (включая долго).

a = 5
b = 2
a = a*b
b = a//b
a = a//b

Режим отладки:

>>>a = 5
>>>b = 2
>>>a = a * b ==> 10
>>>b = a / b => 10 / 2 ==> 5
>>>a = a / b => 10 / 5 ==> 2

Сторона примечания: вместо умножения и разделения вы можете использовать дополнение и вычитание. И проверить по ошибке нулевого деления.

4 Используя список

В этом случае мы добавим значение А и B внутри списка. А затем извлечь значение в обратном порядке. Именно так.

a = 5
b = 2
ls = [a, b]
b, a = ls

Вы также можете использовать кортежи Python.

Вот и все. Надеюсь, это поможет.

Оригинал: “https://dev.to/muhimen123/4-ways-to-swap-variable-543”