and
→ se ambos os operandos forem verdadeiros, a condição é verdadeira, por exemplo:
True(verdadeiro) **and** True(verdadeiro)
é True(verdadeiro)
,or
→ se algum dos operandos for verdadeiro, a condição é verdadeira, por exemplo:
True(verdadeiro) **or** False(falso)
é True(verdadeiro)
,not
→ retorna falso se o resultado for verdadeiro, e retorna verdadeiro se o resultado for falso, por exemplo:
not True(verdadeiro)
é False(falso)
.x = 15
, que é 0000 1111
em binário,y = 16
, que é 0001 0000
em binário.serão utilizados para ilustrar o significado de operadores bitwise em Python.
Analise os exemplos em baixo:
&
faz um bitwise and. Por exemplo, x & y = 0
, que é 0000 0000
em binário,|
faz um bitwise or, Por exemplo, x | y = 31
, que é 0001 1111
em binário,˜
faz um bitwise not. Por exemplo, ˜ x = 240
, que é 1111 0000
em binário,^
faz um bitwise xor. Por exemplo, x ^ y = 31
, que é 0001 1111
em binário,>>
faz um bitwise right shift. Por exemplo, y >> 1 = 8
, que é 0000 1000
em binário,<<
faz um bitwise left shift. Por exemplo, y << 3 =
, que é 1000 0000
em binário,16
(decimal do complemento assinado de 2) — leia mais sobre a Two's complement operation (operação de complemento de dois).minha_lista = [1, None, True, "Eu sou uma string", 256, 0]