Курс 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. Асинхронное выполнение задач в Python
  2. Использование функции enumerate()
  3. Изменение элемента списка
  4. Оператор * в Python
  5. Эффективная конкатенация строк в Python
  6. Генерация случайных чисел Python
  7. Метод join() для объединения элементов
  8. Оператор in для Python
  9. Метод title() в Python
  10. Python: Фильтрация списков с помощью filter()
  11. Итераторы с потерямиZIP
  12. Удаление эмодзи с помощью pandas
  13. Работа с процессами в Python
  14. %pinfo: получение информации об объекте
  15. Работа с Telegram API на Python
  16. Работа с функцией next() в Python
  17. Анонимные функции в Python
  18. Анонимные функции Lambda
  19. Оптимизация гиперпараметров в Python
  20. Игра «Камень, ножницы, бумага» — Python
  21. Чтение бинарного файла в Python.
  22. Проверка строки на палиндром
  23. Генераторы в Python
  24. Склеивание строк через метод join()
  25. Перевод текста с Python Translator
  26. Модуль math: константы π и e
  27. Работа с изменяемыми коллекциями
  28. Добавление вложенных списков
  29. Управление сессиями в Python
  30. Определение функций с необязательными аргументами
  31. Моржовый оператор в Python 3.8
  32. Создание namedtuple списком полей
  33. Просмотр внешнего файла в Python
  34. Функция eval() в Python
  35. Обработка исключений с блоком else
  36. Открытие, чтение и закрытие файла
  37. Списковое включение в Python
  38. Игра Виселица на Python
  39. Библиотека itertools: объединение списков
  40. Генерация QR-кодов с библиотекой qrcode
  41. Concrete Paths в Python
  42. Оператор обр. импликации
  43. Срезы в Numpy
  44. Оператор in и not in в Python
  45. Функция zip() в Python

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