Elementor Header #8

7. Коммутативная операция

Добро пожаловать на седьмой урок по Python! Сегодня мы рассмотрим коммутативные операции. Коммутативность — это важное математическое свойство, которое означает, что порядок операндов не влияет на результат операции. Мы узнаем, какие операции в Python являются коммутативными, и как это свойство может быть полезно при написании кода.

Что такое коммутативная операция?

Коммутативная операция — это операция, результат которой не зависит от порядка операндов. Математически это можно выразить так: a ∘ b = b ∘ a, где — это коммутативная операция (например, сложение или умножение).

Примеры коммутативных операций

Сложение (+)

Сложение чисел является коммутативной операцией, поскольку порядок чисел не влияет на результат.

				
					a = 5
b = 3
print(a + b)  # Вывод: 8
print(b + a)  # Вывод: 8

				
			

Умножение (*)

Умножение чисел также является коммутативной операцией.

				
					a = 5
b = 3
print(a * b)  # Вывод: 15
print(b * a)  # Вывод: 15

				
			

Примеры некоммутативных операций

Вычитание (-)

Вычитание чисел не является коммутативной операцией, поскольку изменение порядка чисел изменяет результат.

				
					a = 5
b = 3
print(a - b)  # Вывод: 2
print(b - a)  # Вывод: -2

				
			

Деление (/)

Деление чисел также не является коммутативной операцией.

				
					a = 6
b = 3
print(a / b)  # Вывод: 2.0
print(b / a)  # Вывод: 0.5

				
			

Коммутативные операции с другими типами данных

Сложение строк

В Python можно складывать строки (конкатенация), и эта операция не является коммутативной.

				
					a = "Hello"
b = "World"
print(a + b)  # Вывод: HelloWorld
print(b + a)  # Вывод: WorldHello

				
			

Множества

Операции с множествами, такие как объединение и пересечение, являются коммутативными.

				
					set1 = {1, 2, 3}
set2 = {3, 4, 5}

# Объединение
print(set1 | set2)  # Вывод: {1, 2, 3, 4, 5}
print(set2 | set1)  # Вывод: {1, 2, 3, 4, 5}

# Пересечение
print(set1 & set2)  # Вывод: {3}
print(set2 & set1)  # Вывод: {3}

				
			

Заключение

Сегодня вы узнали о коммутативных операциях и о том, какие операции в Python являются коммутативными. Понимание этих операций поможет вам писать более эффективный и читаемый код.

logo