e
quer mais?
Me paga um café! :) PIX consultoria@carlosdelfino.eti.br
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva
Obrigado.
Python possui diversos tipos de operadores que o tornam matemáticamente e como instrumento de lógica bem poderoso, veremos neste artigo todos os operadores.
Os operadores no Python são divididos em seis grupos, listados abaixo:
- Operadores aritméticos
- Operadores de atribuição
- Operadores de comparação
- Operadores lógicos
- Operadores de identidade
- Operadores de associação
- Operadores binários
Operadores aritméticos
Os operadores aritméticos são adequados a todas as operações matemáticas e tornam o Python bem poderoso neste aspecto, veja como usa-los:
-
- (Adição ou sinal positivo), Realiza a soma entre operandos, pode ser usado também para adicionar o sinal de positivo ao número.
-
- (Subtração ou sinal negativo), Realiza a subtração entre operandos, pode ser usado também para adicionar o sinal de negativo ao número.
-
- (Multiplicação) Realiza a multiplicação entre operandos
- / (Divisão) Realiza a divisão entre operandos
- // (Divisão inteira) Realiza a divisão entre operandos e a parte decimal do resultado
- % (Módulo) Retorna o resto da divisão entre operandos
- ** (Exponenciação) Retorna um número elevado a potência de outro
Vejamos na prática estes operadores, você pode usa-los diretamente no interpretador interativo como se fosse uma calculadora.
Operadores de Atribuição
Existem seis tipos de atribuição, cinco delas são operações aritiméticas como apresentado acima porém efetuando a operação aritimética com o valor da váriável a esquerda com o valor da direita em seguida se atribui o resultado a variável.
- = atribuição simples
- += atribuição com soma
- -= atribuição com subtração
- *= atribuição com multiplicação
- /= atribuição com divisão
- %= atribuição com módulo
Caso seja seu primeiro contato com programação, variável é um espaço de memória identificado por um nome, se precisa de mais exemplos solicite uma aula sobre o tema no meu Super Prof
Operadores de Comparação
Os operadores de comparação retornam verdadeiro (True) ou (False) quanto a dois valores, são usados em operações lógicoas e blocos de controle para tomadas de decisões, veremos mais detalhes em artigos futuros quando estudarmos blocos de controle. São 6 operadores:
-
(Maior que) Verifica se um valor é maior que outro
- <(Menor que) Verifica se um valor é menor que outro
- == (Igual a) Verifica se um valor é igual a outro
- != (Diferente de) Verifica se um valor é diferente de outro
-
= (Maior ou igual a) Verifica se um valor é maior ou igual a outro
- <= (Menor ou igual a) Verifica se um valor é menor ou igual a outro
Operadores Lógicos
Operadores lógicos são usados como conectores de operações de comparação ou com variáveis boleanas. São 3 os operadores lógicos:
and
, retorna ` Truese ambas as condições forem verdadeiras, caso contrário retorna
False`or
, RetornaTrue
se uma das condições for verdadeiras, caso contrário retornaFalse
not
, Inverte o resultado: se o resultado da expressão forTrue
, o operador retornaFalse
Operadores de Identidade
Os operadores de Identidade são usados para comparar dois objetos, se ambos são os mesmos em posição de memória, ou seja se cada variável faz referência ao mesmo objeto, por que foram passados por referência.
- is
- not is
Operadores de Associação
Os operadores de associação são usados para verificar se uma sequência contem um objeto, veremos no artigo a seguir o que são sequẽncias de objetos/dados.
- in
- not in
No caso de strings, que veremos em detalhes no próximo artigo, é verificado se uma sequência de caracteres(string) é contida em outra sequência.
Operadores Bitwise
Os operadores bitwise são aplicados em inteiros, não faz sentindo o uso em outros formatos númericos.
|
, bitwise or entre^
, bitwise or exclusivo&
, bitwise and<<
, deslocamento a esquerda>>
, deslocamento a direita~
, inversão de bits
Para que tenhamos as saídas mais didáticas, ou seja em binário, e possamos ver como os operadores funcionam, precisei usar um recurso de formatação de Strings (texto) ainda não apresentado e veremos em artigos futuros.
Conclusão
Até aqui aprendemos todos os operadores, entre outros recursos que permite um uso bastante interessante do interpretador interativo. Já sabemos atribuir valores a variáveis, fazer operações aritiméticas e comparações.
No próximo artigo vamos aprender sobre os tipos de dados do Python.
Caso seja seu primeiro contato com programação, precisa de mais exemplos solicite uma aula sobre o tema no meu Super Prof
Fontes:
- https://www.superprof.com.br/aulas-introdutoria-intermediarias-programacao-aulas-praticas-sem-enrolacao-exemplos-reais.html
- https://cieda.com.br
- https://pt.wikipedia.org/wiki/Guido_van_Rossum
- https://pt.wikipedia.org/wiki/Python
- https://www.devmedia.com.br/operadores-no-python/40693
Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.