Курс 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. Сортировка данных в Python
  3. Обработка исключений в Python
  4. Работа с исключениями в Python
  5. Работа со слайсами
  6. Создание словарей с defaultdict()
  7. Перевод двоичного кода в целое число
  8. Оператор match в Python
  9. Измерение времени выполнения кода
  10. Пропуск строк в файле с itertools
  11. Модуль os: работа с файлами и папками
  12. Открытие, чтение и закрытие файла
  13. Работа со временем в Python
  14. Генераторы списков в Python
  15. Оператор is в Python
  16. Работа с байтовыми строками в Python
  17. Создание Radio кнопок в tkinter
  18. Python Метод Union Множеств
  19. Управление контекстом выполнения кода
  20. Перевернуть список в Python
  21. Поиск уникальных и повторяющихся элементов
  22. Операции с массивами в NumPy
  23. Функция pow() — возвести число в степень
  24. Обрезка изображения с Pillow
  25. Встраивание HTML в Jupyter Notebook
  26. Автоматизация с Python
  27. Подсчет частоты элементов с Counter
  28. Поиск элементов BeautifulSoup
  29. Создание именованных кортежей в Python
  30. Основные методы NumPy
  31. Декораторы с @wraps
  32. Избегайте использования goto
  33. Функциональное программирование в Python
  34. Выражения-генераторы в Python
  35. Нан-рефлексивность в Python
  36. Группировка элементов Python
  37. Преобразование данных в Python
  38. Удаление файлов с shutil.os.remove()
  39. Тернарный оператор в Python
  40. Сумма элементов списка
  41. Создание графиков в терминале
  42. Рекурсия для обращения строки
  43. Поиск файлов по шаблону
  44. Сортировка и обратный порядок
  45. Очистка данных в Python
  46. Изменение списка срезом
  47. Генераторы в Python
  48. List Comprehension Tutorial

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