Operadores em Python: um guia para iniciantes em aritmética, relacional, lógico e mais

Publicados: 2020-03-20

Python é 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'.