Курс 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. Работа с GitHub в Telegram
  2. Выбор редактора кода.
  3. Избегание циклических зависимостей классов в Python
  4. Работа с CSV файлами
  5. Быстрый поиск кода
  6. Путь к интерпретатору Python
  7. Работа с изменяемыми коллекциями
  8. Преобразование многоуровневого словаря
  9. Абстракции словарей и множеств в Python
  10. Управление контекстом выполнения
  11. Объявление переменных в Python
  12. Работа с модулем random
  13. Экспорт данных с помощью writefile
  14. Поиск шаблона в начале строки
  15. Лямбда-функции для min/max
  16. Удаление знаков препинания в Python
  17. Форматирование кода на Python
  18. Ускоренный импорт библиотек
  19. Наиболее частотные элементы с помощью Counter
  20. Отладка утечек памяти в Python
  21. Удаление элементов из списка
  22. Работа с эмодзи в Python
  23. Поиск индексов подстроки
  24. Синхронизация доступа к ресурсам
  25. Создание лямбда-функций
  26. Сравнение строк в Python
  27. Работа с датой и временем в Python
  28. Методы list в Python
  29. Цикл for в Python
  30. Работа с f-строками 2.0
  31. F-строки в Python
  32. Преобразование символов с помощью map
  33. Виртуальные среды в Python
  34. Хеширование паролей с солью
  35. Работа с SQLite в Python
  36. Операции с кортежами
  37. Перебор элементов списка в Python
  38. Оператор Walrus: правильное использование
  39. Функция zip() в Python
  40. Настройка вывода NumPy
  41. Замена подстроки
  42. Область видимости переменных
  43. Работа с срезами в Python
  44. Повторение элементов списков
  45. Оператор continue в Python

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