Курс 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"
- Асинхронное выполнение задач в Python
- Использование функции enumerate()
- Изменение элемента списка
- Оператор * в Python
- Эффективная конкатенация строк в Python
- Генерация случайных чисел Python
- Метод join() для объединения элементов
- Оператор in для Python
- Метод title() в Python
- Python: Фильтрация списков с помощью filter()
- Итераторы с потерямиZIP
- Удаление эмодзи с помощью pandas
- Работа с процессами в Python
- %pinfo: получение информации об объекте
- Работа с Telegram API на Python
- Работа с функцией next() в Python
- Анонимные функции в Python
- Анонимные функции Lambda
- Оптимизация гиперпараметров в Python
- Игра «Камень, ножницы, бумага» — Python
- Чтение бинарного файла в Python.
- Проверка строки на палиндром
- Генераторы в Python
- Склеивание строк через метод join()
- Перевод текста с Python Translator
- Модуль math: константы π и e
- Работа с изменяемыми коллекциями
- Добавление вложенных списков
- Управление сессиями в Python
- Определение функций с необязательными аргументами
- Моржовый оператор в Python 3.8
- Создание namedtuple списком полей
- Просмотр внешнего файла в Python
- Функция eval() в Python
- Обработка исключений с блоком else
- Открытие, чтение и закрытие файла
- Списковое включение в Python
- Игра Виселица на Python
- Библиотека itertools: объединение списков
- Генерация QR-кодов с библиотекой qrcode
- Concrete Paths в Python
- Оператор обр. импликации
- Срезы в Numpy
- Оператор in и not in в Python
- Функция zip() в Python















