Operadores em Python: um guia para iniciantes em aritmética, relacional, lógico e mais
Publicados: 2020-03-20Python é uma linguagem de programação amigável que facilita sua vida. Essa é uma das razões pelas quais é a linguagem mais preferida para a maioria dos desenvolvedores. Além de sua sintaxe simples e métodos internos úteis, o Python é famoso por sua variedade de operadores, como +,=,-,% e * que você pode usar para fazer cálculos rapidamente. Como existem muitos operadores em Python que você pode usar dentro de programas, este artigo o ajudará a saber mais sobre eles. Leia…
Índice
O que são operadores em Python?
Em Python, você pode realizar várias operações em variáveis usando operadores. Eles podem ser considerados como símbolos especiais que são usados para especificar que alguma computação deve ser executada. Esses cálculos podem ser aritméticos ou lógicos. Por exemplo,
>>> 2+2
4
Aqui, o símbolo + é o operador aritmético que realiza a adição de dois números, 2 e 2. Os números, 2 e 2, são os operandos e 4 é a saída final. Um operador pode ser um valor literal, como 2 ou uma variável. Por exemplo,
>>> a= 4
>>> b= 8
>>> a+b
12
Essa sequência de operadores em Python, juntamente com os operandos, é chamada de expressão.
Vejamos agora os diferentes operadores em Python !
Leia também : Salário de desenvolvedor Python na Índia
Tipos de Operadores Python
Operadores aritméticos
Esses operadores são usados para realizar operações matemáticas básicas em Python. E eles são:
- Adição
Adiciona dois ou mais operandos, como 2+5 é 7
- Subtração
Ele subtrai um operando do outro como 2-5 é -3
- Multiplicação
Multiplica dois operandos como 2*5 é 10
- Divisão
Ele divide dois operandos, como 4/2 é 2
- Exponenciação
Isso eleva o primeiro número à potência do segundo número como 2 ** 2 é 4
- Divisão do piso
Isso divide dois operandos e dá o quociente, como 10//3 é 3
- Módulo
Isso divide dois operandos e dá o valor restante como 10%3 é 1
Operadores relacionais
Esses operadores em Python são usados para comparar dois valores e retornar a saída como True ou False.
- >
Ele verifica se o operando esquerdo é maior que o direito e retorna True ou False. Exemplo: 4>3 (Verdadeiro)
- <
Ele verifica se o operando esquerdo é menor que o direito e retorna True ou False. Exemplo: 4<3 (Falso)
- ==
Ele verifica se dois operandos são iguais e retorna True ou False. Exemplo: 4==3 (Falso)
- !=
Verifica se dois operandos não são iguais e retorna True ou False.
- >=
Ele avalia se x é maior ou igual a y e retorna True ou False.
- <=
Retorna True se x for menor ou igual a y.
Leia também : Ideias e tópicos do projeto Python
Operadores lógicos
Você pode usá-los para combinar duas instruções lógicas.
- E
Isso retornará True se duas instruções estiverem corretas.
- Ou
Isso retornará True se uma das instruções estiver correta.
- Não
Isso inverte a saída e retorna False se a saída for True.
Aprenda o curso de certificação em ciência de dados das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Operadores bit a bit
Eles são usados para comparar números binários.

- & (AND) – Quando ambos os bits são 1, ele define cada bit como 1.
- | (OU) – Quando um dos dois bits é 1, este operador em Python define cada um deles como 1.
- ^ (XOR) – Quando um dos dois bits é 1, ele define cada bit como 1.
- ~ (NÃO) – Este operador inverte os valores dos bits.
- << – Isso desloca bits de um número para a esquerda de acordo com o número especificado de casas.
- >> – Isso desloca bits de um número para a direita de acordo com o número especificado de casas.
Operadores de atribuição
As variáveis são valores atribuídos usando esses operadores.
Operador | Significado | Exemplo |
= | x = 2 | x = 2 |
+= | x += 2 | x = x + 2 |
-= | x -= 2 | x = x - 2 |
*= | x *= 4 | x = x * 4 |
/= | x /= 4 | x = x / 4 |
%= | x %= 5 | x = x% 5 |
//= | x //= 5 | x = x // 5 |
Operadores de identidade
Esses operadores em Python são usados para determinar se duas variáveis estão localizadas no mesmo local de memória.
- é
Este operador retorna True se dois operandos forem iguais, referindo-se ao mesmo objeto. Por exemplo, >>> '4' é “4” (Verdadeiro)
- não
Isso retorna True quando dois números não são iguais. Isso significa que eles não se referem ao mesmo objeto. Por exemplo, >>> '4' é “40” (Falso)
Operadores de associação
Esses operadores em Python são usados para avaliar se uma variável existe em uma sequência ou não.
- dentro
Ele verifica se um valor faz parte de uma sequência, como uma lista. Por exemplo, >> 'gato' em 'categorias' (Verdadeiro)
- não em
Ele verifica se um valor não faz parte de uma sequência. Por exemplo, >> 'gato' em 'Batman' (Falso)
Conclusão
Então, agora que você tem uma compreensão básica dos operadores em Python , brinque até dominá-los. Saiba mais sobre aplicativos python na vida real. Você pode começar a experimentar diretamente no console do Python sem escrever programas separados.
Se você está curioso para aprender sobre ciência de dados, confira o Programa PG Executivo em Ciência de Dados do IIIT-B & upGrad, que é criado para profissionais que trabalham e oferece mais de 10 estudos de caso e projetos, workshops práticos práticos, orientação com especialistas do setor, 1 -on-1 com mentores do setor, mais de 400 horas de aprendizado e assistência de trabalho com as principais empresas.
Qual é a diferença entre = e == em Python?
Em termos de linguagens de programação como Python e várias outras, = e == significam duas coisas diferentes. Uma única marca igual é usada para atribuir um valor a qualquer variável, enquanto as duas marcas iguais consecutivas são usadas para verificar se as duas expressões em cada lado da marca mantêm o mesmo valor.
Em termos simples, '=' é um operador de atribuição, enquanto '==' é um operador de igualdade. Vejamos um exemplo para entender melhor. Digamos que X=15, Y=15, Z=10. Aqui, 'X=15' denota que o valor 15 foi atribuído a X. Por outro lado, se dissermos 'X==Y', então é completamente verdade porque X e Y possuem o mesmo valor. Mas, se dissermos 'X==Z', essa será uma expressão errada.
Qual é a diferença entre / e // em Python?
As pessoas muitas vezes ficam confusas entre o uso de '/' e '//'. Ambos tendem a ter uma enorme diferença. O sinal '/' é o sinal de divisão básico que divide o operando da esquerda com o que está à direita do sinal. Por exemplo: 10 / 2 = 5. O sinal '//' é o sinal de divisão do piso. Aqui, a divisão ocorre e o resultado é o quociente onde todos os dígitos após o ponto decimal são removidos. Então, é como a função chão. Mas, há outro caso que, se o operando for negativo, o resultado será reduzido e movido para infinito negativo. Por exemplo: 8 // 3 = 2, -11 // 3 = -4.
O que é um operador ternário? Como os operadores ternários são usados em Python?
O operador ternário é útil para avaliar uma instrução. Qualquer ação seria executada pelos operadores ternários com base na condição de a declaração ser verdadeira ou falsa. Existem três parâmetros usados no operador condicional ternário em Python: if_true, expression e if_false.
Os operadores ternários são usados para determinar o valor de qualquer variável. Se a declaração for verdadeira, então a variável assume o valor de 'if_true', ou então ela assumirá o valor de 'if_false'.