Курс 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"
- Определение имен функций
- Фильтрация элементов с помощью islice
- Закрытие файла в Python
- Списки в Python
- Сериализация и десериализация объектов
- Замена символов в Python
- Открытие, чтение и закрытие файла
- Подсчет вхождений элементов
- Упрощение работы с JSON-данными в Python
- Конкатенация списков в Python
- Сравнение строк в Python
- Проверка класса объекта
- Установка Home Assistant
- Управление импортом в Python
- Проверка файла .py на синтаксис.
- Работа с исключениями в Python
- Транспонирование 2D-массива с помощью zip
- Удаление элементов по срезу
- Создание Telegram-бота на Python
- Генерация тестовых данных с factory_boy
- Python enumerate() для работы с индексами
- Аннотации типов в Python
- Функция zip() для объединения списков
- Проверка памяти объекта
- Декораторы с аргументами
- Работа со строками в Python.
- Работа с кортежами в Python
- Объединение словарей в Python
- Запрос пароля с помощью getpass
- Создание лямбда-функций
- Очистка вывода в Python
- Разделение строк методом split()
- Использование html-скриптов в Jupyter Notebook
- Форматирование строк в Python
- Преобразование PowerPoint в PDF.
- Список и кортеж в Python
- Подсчет элементов в Python
- Оператор break в Python
- Оператор распаковки в Python
- Принципы программирования
- Динамические маршруты во Flask
- Генератор бросков кубиков
- Использование super() в Python
- Использование функции enumerate()
- Функция reduce() из модуля functools















