Курс 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. Создание новых функций с помощью functools.partial
  2. Визуализация пропусков данных
  3. Генерация QR-кодов с библиотекой qrcode
  4. GitHub в Telegram: подписка на уведомления
  5. Применение промокода в Много лосося
  6. Поиск файлов по шаблону
  7. Создание графики с черепахой
  8. Преобразование объекта в строку
  9. Получение локальных переменных в Python
  10. Цикл while в Python
  11. Избегание циклических зависимостей классов в Python
  12. Математические функции в Python
  13. Использование super() в Python
  14. Генератор чисел Фибоначчи
  15. Структура строк в Python
  16. Работа с массивами в Python
  17. Получение идентификатора объекта в памяти
  18. Создание генераторов
  19. Область видимости переменных в Python
  20. Сериализация и десериализация объектов
  21. Декораторы в Python
  22. Удаление дубликатов в pandas
  23. Цикл for в Python
  24. Установка и использование emoji
  25. Тестирование модели в PyTorch
  26. Копирование словарей и списков в Python
  27. Операции с комплексными числами
  28. Создание таблиц в терминале с PrettyTable
  29. Создание словаря через dict comprehension
  30. Объединение словарей в Python
  31. Функции с дополнением
  32. Работа со списками
  33. Функция count() в Python
  34. Работа с OpenCV
  35. Хранение переменных в Python.
  36. Добавление элемента к кортежу
  37. Конвертация коллекций в Python
  38. Метод join() для объединения элементов
  39. Управление доступом к модулю
  40. Конкатенация строк с join() в Python
  41. Получение пути к текущему скрипту с помощью os
  42. Docstring в Python
  43. Сглаживание списка
  44. Многострочные строки в Python
  45. Логирование с Logzero
  46. Идентификатор объекта в Python

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