Operadores lógicos na linguagem Python

Vamos estudar quais são e como usar os operadores lógicos em Python.

Avatar


31 de Outubro de 2022

Fala, meus consagrados! Tudo beleza com vocês?

Vamos estudar quais são e como usar os operadores lógicos em Python.

Teoria

Temos os seguintes operadores lógicos em Python (tabela 1):

  • and;
  • or; e
  • not.

Operador

Nome

Descrição

Tipo

and

Conjunção

Retorna True se ambos os operandos tiverem o valor True

Binário

or

Disjunção

Retorna True se um dos operandos tiver o valor True

Binário

not

Negação

Inverte o resultado lógico

Unário

Tabela 1: Operadores lógicos em Python.

O tipo do resultado com esses operadores é bool (True ou False) (tabela 2).

Operando 1

Operando 2

and

not(coluna 3)

True

True

True

False

True

False

False

True

False

True

False

True

False

False

False

True

Tabela 2: Operações com and e not.

Ao usar o operador and (conjunção), quando apenas os dois operandos tiverem o valor True, o resultado da operação será True (tabela 2).

Exemplos:


Ao utilizar o operador or (disjunção), quando pelo menos um dos operandos tiver valor True, o resultado da operação será True (tabela 3).

Operando 1

Operando 2

or

not(coluna 3)

True

True

True

False

True

False

True

False

False

True

True

False

False

False

False

True

Tabela 3: Operações com or e not.

Exemplos:


O operador not (negação) é um operador unário, pois é aplicado em apenas um operando, invertendo o seu valor lógico.

Exemplos:

Como resumo dos resultados das operações com and, or e not, temos a tabela 4.

Operando 1

Operando 2

and

or

not(coluna 1)

True

True

True

True

False

True

False

False

True

False

False

True

False

True

True

False

False

False

False

True

Tabela 4: Resumo das operações com and, or e not.

Questões de concursos

[CETAP 2010 AL/RR – Analista de Sistemas – ADAPTADA] Sobre a linguagem de programação PYTHON, marque a alternativa INCORRETA. (Marque o texto da letra como CERTO ou ERRADO)

[E] O operador lógico de conjunção (“e”, como em a e b) é &&.

Comentários:

Em Python, o operador de conjunção é o and: a and b.

Em várias linguagens de programação, como a linguagem Java, o operador de conjunção and é com o símbolo && e o operador de disjunção or é com o símbolo ||.

Gabarito: ERRADO.

Então é isso!
[]s e até a próxima!
_________________________
Professor Rogerão Araújo

Avatar


31 de Outubro de 2022