Курс 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"
- Отслеживание выполнения программы с библиотекой tqdm
- Работа со словарями в Python
- Основы работы с os
- Создание новых списков в Python
- HTTP-запросы с библиотекой Requests
- Конкатенация строк с join() в Python
- Работа с областями видимости переменных
- Проверка существования переменной с оператором :=
- Форматирование строк с помощью f-строк
- Расчет времени выполнения
- Работа с модулем os в Python
- Обработка ошибок в Python
- Библиотека Rich: форматирование текста
- Ускорение кода с помощью векторизации
- Поиск самого длинного слова в списке с использованием max()
- Работа с необработанными строками
- Установка и использование Telegram API в Python
- Логирование в Python
- Работа с контекстными менеджерами
- Функция sleep() в Python
- Счетчик в Python: most_common()
- capitalize() — изменение регистра первого символа строки
- Исключение NotImplementedError
- Установка и использование библиотеки google
- Транспонирование 2D-массива с помощью zip
- Определение имен функций
- Ускоренный импорт библиотек
- Удаление ключей из словаря
- Форматирование вывода списков
- Принципы программирования
- Переворот строки с помощью срезов
- Удаление файлов и папок в Python
- Оператор Walrus в Python
- Переопределение метода len
- Оператор continue в Python
- Генераторные функции в Python
- Генераторы в Python
- Объединение объектов в Python
- Списки в Python: основы
- Проблемы с именами переменных
- Вывод сложных структур данных с помощью pprint
- Работа с контекстным менеджером Pool
- Блок else в циклах Python
- Декоратор @override
- Работа с утверждениями в Python
- Транспонирование 2D-массива с помощью zip















