Search
Close this search box.
Operadores lógicos em Python
Operadores lógicos em Python

Posts Relacionados:

Em Python, operadores lógicos são símbolos especiais que trabalham com valores Booleanos. Eles são usados para combinar instruções condicionais.

Receba nossa newsletter

Operadores Lógicos em Python

Operadores Lógicos

Operadores lógicos são símbolos especiais usados em Python para combinar instruções condicionais. Eles trabalham com valores booleanos, que podem ser True (verdadeiro) ou False (falso). Por causa disso, eles também são conhecidos como operadores Booleanos. Esses operadores determinam o valor Booleano geral de uma expressão com base nos valores Booleanos de seus operandos.

a = 0
b = 0
# exemplo de operador lógico: a e b precisam ser menores do que 100 para a expressão ser verdadeira
while (a and b) < 100:
    print('a e b são menores do que 100')
    a += 2
    b += 3

Operadores lógicos são muito úteis para combinar várias condições em instruções if, while loops e outras estruturas de fluxo de controle para criar lógicas complexas em programas.

"""
exemplo de operador lógico: i precisa ser maior do que 0 e
sua divisão por 50 deve ter módulo (%) igual a 0
para que a expressão seja verdadeira
"""
i = 0
while i < 201:
  if i > 0 and i % 50 == 0:
    print('i é múltiplo de 50')
  i += 1

Principais Operadores Lógicos

AND

O operador and retorna True somente se todos os operandos de uma expressão forem True. Caso contrário, ele retornará False.

nome1 = 'Maria'
nome2 = 'Ana'

if type(nome1) == str and type(nome2) == str:
  print('Os nomes são strings!')
# resultado: Os nomes são strings!

OR

O operador or retorna True se pelo menos um dos operandos for True, caso contrário, ele retornará False.

nome1 = 'Maria'
nome2 = 22

if type(nome1) == str or type(nome2) == str:
  print('Um dos nomes é string!')
# resultado: Um dos nomes é string!

NOT

O operador not inverte o valor Booleano de um operando. Se o operando é True, ele se torna False, e vice-versa.

x = 11
if not (x > 5 and x < 10):
  print('x não é maior do que 5 é menor do que 10')
# resultado: x é maior do que 5 é menor do que 10

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 280

IA generativa img280

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial