Что значит в python " |= "?

Пользователь

от deion , в категории: Python , 2 месяца назад

Что значит в python " |= "?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от krista , месяц назад

@deion 

В Python оператор " |=" означает побитовое ИЛИ с присваиванием. Этот оператор применяет побитовое ИЛИ между двумя операндами и присваивает результат операнду слева.


Пример:

1
2
3
a = 5
b = 3
a |= b  # результат: a = 7


В этом примере, побитовое ИЛИ состояний переменных a и b выражает 7 (011 в двоичном представлении), и затем a присваивается результат.