Курс 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. Декораторы с @wraps
  3. Списки в Python: основы
  4. Тестирование времени с Freezegun
  5. Профилирование с Pandas
  6. Тестирование с unittest
  7. Замена символов в строке
  8. Управление контекстом выполнения кода
  9. Библиотека wikipedia для Python
  10. Изменение списка срезами
  11. Измерение времени выполнения кода с помощью time
  12. Перемещение и удаление файлов в Python
  13. Игра «Угадывание чисел»
  14. Создание коллекций из генератора
  15. Подсказки типов в Python
  16. Объединение множеств в Python
  17. Преобразование PowerPoint в PDF.
  18. Операции с кортежами
  19. Установка и использование модуля «howdoi»
  20. Нахождение отличий в списках
  21. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  22. Работа с массивами в Numpy
  23. Извлечение чисел из текста
  24. Объединение списков в Python.
  25. Работа с кортежами в Python
  26. Абстракции словарей и множеств в Python
  27. Метод __ilshift__ для битового сдвига влево
  28. Оформление кода по PEP 8
  29. Antigravity модуль
  30. Отправка POST-запроса в REST API
  31. Функция map() в Python
  32. Сравнение строк в Python
  33. PEP-401: оператор
  34. Избегайте пустого списка
  35. Обновление ключей в Python
  36. Метод ior для битовых операций
  37. Метод __int__ в Python
  38. Форматирование данных с помощью pprint
  39. Конструктор в Python
  40. Декораторы в Python
  41. Генерация чисел с range()
  42. Многоточие в Python
  43. Работа с URL-адресами в Python
  44. Лямбда-функции в цикле
  45. Добавление цвета в консоли
  46. Оператор in в Python
  47. Создание вложенного генератора

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