Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Python – Operadores Lógicos, Aritméticos e Relacionais

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Operadores Lógicos, Aritméticos e Relacionais no Python

Operadores Lógicos:
As linguagens de programação, utilizam os conectivos lógicos da lógica formal, ou melhor da lógica Aristotélica, na construção de expressões lógicas. Existem 2 conectivos lógicos e, mesmo que não os conheçamos com o nome de conectivos lógicos, utilizamo-os constantemente ao conversarmos ou então, para explicarmos qualquer disciplina a outra pessoa.

Os dois conectivos lógicos são:

Conectivo de conjunção: E
Conectivo de disjunção: OU

Os operadores lógicos são utilizados para avaliar o resultado de uma expressão ou sub-expressões de modo que seja retornado como resposta True (verdadeiro) ou False (falso) de acordo com a relação apresentada.

Veja nas tabelas a seguir um exemplo dos resultados dos operadores AND e OR de acordo com a tabela verdade respectiva de cada um.

AND:

Expressão 1
Operador
Expressão 2
Resultado

True
AND
True
True

True
AND
False
False

False
AND
True
False

False
AND
False
False

OR:

Expressão 1
Operador
Expressão 2
Resultado

True
OR
True
True

True
OR
False
True

False
OR
True
True

False
OR
False
False

Exemplos:

Nesse exemplo a primeira expressão e a segunda resultam em resultado verdadeiro logo, a resposta será verdadeira. O operador AND só irá gerar uma resposta falsa se pelo menos uma das expressões resultar falso. Ele sempre retornará verdadeiro se todas as expressões ou sub-expressões forem verdadeiras.

>>> x = 1
>>> ((x > 0) and (x < 100))
True
>>> ((x > 1) and (x < 100))
False

Nesse exemplo a segunda expressão é falsa logo a resultado final é verdadeiro. O operador OR só retornará falso quando todas expressões resultarem em falso.

>>> x = 10
>>> ((x < 1) or (x < 100))
True
>>> ((x < 1) or (x < 5))
False

Outros dois operadores lógicos ainda não mencionados mas, muito utilizados no python são: not e o in. O operador not é geralmente utilizado para negar uma expressão booleana por exemplo:

>>> A = True
>>> not A
False
>>> A
True
>>> B = False
>>> B
False
>>> not B
True
>>>

Muito simples não é mesmo?

O operador in ele é uma ferramenta muito interessante quando temos que verificar se algo existe ou não dentro de alguma variável de tipo heterogênea como strings, listas, etc…

Vamos ver ele na prática como funciona e ver como ele é simples:

>>> lista_frutas = [‘uva’,‘maçã’,‘limão’,‘jaca’]
>>> ‘uva’ in lista_frutas
True
>>> ‘laranja’ in lista_frutas
False
>>> frase = “eu trabalho na empresa serasa e gosto de computadores”
>>> ’empresa’ in frase
True
>>> ‘valor’ in frase
False
>>> ‘Rafael’ in frase
False
>>> ‘computador’ in frase
True
>>> ‘computaçao’ in frase
False
>>>

Operadores Aritméticos:
O python é uma ferramenta tão poderosa pode ser utilizado como uma calculadora matemática avançada. Praticamente, todos os operadores aritméticos funcionam da mesma forma como os conhecemos da matemática elementar. Por exemplo, para trabalharmos com as 4 principais funções matemáticas, a soma, subtração, multiplicação e divisão, temos os operadores conforme tabela a seguir.

Operação
Operador

adição
+

subtração

multiplicação
*

divisão
/

Além dos operadores supracitados existem também, operadores para exponenciação, obtenção da parte inteira de uma divisão, extração do módulo da divisão, conforme pode ser visto na tabela a seguir:

Operação
Operador

exponenciação
**

parte inteira
//

módulo
%

Exemplos:
Adição:

>>> 1 + 1
2

Subtração:

>>> 7 – 5
2

Multiplicação:

>>> 2 * 2
4

Divisão:

>>> 10/3
3>>> 10.0/3.0
3.3333333333333335

Exponenciação:

>>> 2 ** 3
8

Parte Inteira:

>>> 10.0/4.0
2.5>>> 10.0//4.0
2.0

Módulo:

>>> 10.0 % 4.0
2.0
>>> 10.0 % 2.0
0.0
>>>

Operador Relacionais:
É todo operador que obtém a relação do membro a esquerda com o membro a sua direita. Na tabela abaixo, temos os operadores relacionais disponibilizados pelo python.

Descrição
Operador

Maior que
>

Menor que
<

Igual a

Diferente a
!=

Maior ou igual a

=

Menor ou igual a
<=

Exemplos:

>>> 10 > 2
True>>> 10 < 2
False>>> 10 == 2
False>>> 10 != 2
True>>> 10 >= 2
True>>> 10 <= 2
False

Exercícios para praticar o que aprendeu:

Criar uma variável e chamada de maior_valor e atribuir a ela o valor 10. Criar uma variável e chamada de menor_valor e atribuir a ela o valor 3.

Usando o operador de igual a verificar se o valor de maior_valor é igual ao conteúdo da variável menor_valor.

Usando o operador de diferente a verificar se o valor de maior_valor é igual ao conteúdo da variável menor_valor ou se os valores são diferentes.

Usando o operador maior que verificar se o valor de maior_valor é maior que o conteúdo da variável menor_valor.

Usando o operador menor que verificar se o valor de maior_valor é menor que o conteúdo da variável menor_valor.

Usando o operador subtração calcular o resultado entre maior_valor e menor_valor.

Usando o operador multiplicação calcular o resultado entre maior_valor e menor_valor.

Usando o operador divisão calcular o resultado entre maior_valor e menor_valor.

Usando o operador parte inteira calcular o resultado entre maior_valor e menor_valor.

Usando o operador módulo calcular o resultado entre maior_valor e o número 2 e verificar se o resultado gerado é diferente de zero. (Se o resultado gerado for zero significado que maior_valor é par).

Usando o operador módulo calcular o resultado entre menor_valor e o número 2 e verificar se o resultado gerado é diferente de zero. (Se o resultado gerado for zero significado que menor_valor é par).

Crie um lista de comprar e nela adicione 5 produtos que você costuma comprar no mercado. Usando o operador in use 3 produtos que você não adicionou na sua lista e depois faça a mesma coisa para 2 produtos que você colocou na sua lista.

Utilizando o operador not aplique ele para o valor 1 e depois para o valor zero e veja o que ele retorna para cada um desses valores.

Este artigo foi importado automaticamente por fazer parte do Planetário Dev. Quer fazer parte deste HUB de conteúdos? Faça parte do Planetário e veja as vantagens.

Não tem site ou blog? Seja um autor do site e ainda pode ser remunerado.

Mais sobre Newsletters?

32 melhores newsletters sobre negócios, startups e tecnologia para assinar em 2022

Leia também:

  1. Automação de NF-e com Node.js – Passos para emitir uma Nf-e
  2. Introdução a linguagem python parte 3 – Tipos de Variável

operadores lógicos python

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta