Курс 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. Метод repr() в Python
  2. Отрицательные индексы списков
  3. Метод join() для объединения элементов строки
  4. Отправка HTTP-запросов с User-Agent
  5. Аннотации типов в Python
  6. Нахождение хеша для бесконечности и NaN в Python
  7. Протокол управления контекстом
  8. Структура данных словарь в Python
  9. Concrete Paths — метод .with_suffix()
  10. Делегирование в Python
  11. Оболочка Python
  12. Перемешивание списка с shuffle()
  13. Python Метод sleep() из time
  14. Установка и использование TensorFlow
  15. Локальные переменные.
  16. Поиск индекса элемента
  17. Обезопасьте ввод данных
  18. Работа с файловой системой в Python
  19. Генератор бросков кубиков
  20. Множественное наследование в Python
  21. Методы __repr__ и __str__ в Python
  22. Проверка типов с использованием isinstance
  23. Создание новых списков в Python
  24. Оператор space-invader
  25. Обход словаря в Python
  26. Оператор (*) в Python
  27. Создание функций высшего порядка
  28. Поиск частого элемента
  29. Замена элементов в списке с помощью генераторов списков
  30. Скрытие вывода данных
  31. Метод округления чисел
  32. Многострочные комментарии в Python
  33. Метод join для объединения строк
  34. Декоратор для группы пользователей в Django
  35. Управление виртуальными окружениями в Python
  36. Срезы в Python
  37. Разделение строк в Python
  38. Подсказки типов в Python
  39. Обмен переменными в Jupyter
  40. Печать месячного календаря
  41. Подсказки при вводе данных в Python
  42. Автоматизация действий с Pyautogui
  43. Анонимные функции в Python

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