Курс 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"

  1. Уникальность ключей в словаре
  2. Работа с argparse
  3. Логирование в Python
  4. TON Smart Challenge #2: участие и подготовка
  5. Progress с библиотекой tqdm
  6. Импорт модулей в Python 3.12
  7. Namedtuple в Python
  8. Отладка производительности Python
  9. Работа со строками
  10. Иерархия классов в Python
  11. Шаблоны и наследование в Flask
  12. Возвращение нескольких значений через кортеж или класс
  13. Декораторы в Python
  14. Обработка исключений в Python
  15. Создание новых функций с помощью functools.partial
  16. Явный импорт переменных
  17. Декораторы в Python
  18. Метод gt в Python
  19. Функции в Python: создание и вызов
  20. Списки в Python: синтаксис представления
  21. Выражения-генераторы в Python
  22. Получение пути к текущему скрипту с помощью os
  23. Проверка версии Python
  24. Описание скриптов в README
  25. Изменение элемента списка
  26. Обучение модели с указанием эпох
  27. Разработка Telegram-ботов
  28. Метод getitem для доступа к элементам последовательности
  29. Метод get для словаря
  30. Форматирование строк в Python
  31. Частичное совпадение пользовательского ввода в Python 3.10
  32. Генераторы списков
  33. Возврат нескольких значений
  34. Импорт модуля из другого каталога
  35. Проверка наличия элемента в списке
  36. Тестирование функции сложения
  37. Работа со строками в Python.
  38. Комментарии в Python
  39. Работа с CSV файлами в Python
  40. Объединение списков в Python
  41. Настройка вывода в Numpy
  42. Перевод текста с Python Translator
  43. Списковое включение в Python
  44. Проблемы с именами переменных
  45. Retrying в Python: повторные вызовы

Marketello читают маркетологи из крутых компаний