Folha de dicas dos operadores Python
Domine operadores aritméticos, de comparação, lógicos, bit a bit, de atribuição e de identidade em Python.
Aritmética, piso e atribuição
Operadores padrão que representam cálculos matemáticos e alterações de atribuições.
| Método/Função | Sintaxe | Descrição |
|---|---|---|
| + / - / * / / | a + b , a / b | Adicionar, subtrair, multiplicar e divisão de ponto flutuante. |
| // | a // b | Divisão de Piso. Divide dois números e arredonda o resultado para o número inteiro mais próximo. |
| % | a % b | Módulo. Retorna o restante da divisão. |
| ** | a ** b | Exponenciação. Eleva a variável a à potência de b. |
| += / -= / *= | a += 5 | Atualizações de matemática e tarefas no local. |
Comparação, Lógica e Identidade
Operadores de avaliação comparando igualdade de valores e referências de memória.
| Método/Função | Sintaxe | Descrição |
|---|---|---|
| == / != | a == b | Compara se os valores são iguais (==) ou diferentes (!=). |
| < / > / <= / >= | a >= b | Verificações de comparação de magnitude. |
| and / or / not | cond1 and cond2 | Operadores lógicos booleanos que verificam expressões compostas. |
| is / is not | a is b | Verificação de identidade. Verifica se as variáveis apontam para o mesmo endereço de objeto na memória. |
| in / not in | item in container | Verificação de adesão. Avalia True se o item for encontrado em sequência. |
Script de demonstração interativo
# + / - / * / /
a + b , a / b
# //
a // b
# %
a % b
# **
a ** b
# += / -= / *=
a += 5
# == / !=
a == b
# < / > / <= / >=
a >= b
# and / or / not
cond1 and cond2
# is / is not
a is b
# in / not in
item in containerPerguntas frequentes
Qual é a diferença entre os operadores / e //?
O operador / executa a divisão de ponto flutuante, retornando um float (por exemplo, 5/2 = 2,5), enquanto // executa a divisão de piso, arredondando para o número inteiro mais próximo (por exemplo, 5 // 2 = 2).
Qual é a diferença entre == e é?
== verifica se os valores de dois objetos são iguais, enquanto is verifica se as duas variáveis se referem exatamente ao mesmo objeto na memória.
Tópicos Relacionados
Domine instruções condicionais, loops e estruturas de controle de loop em Python. Aprenda if-else, for, while, break e continue.
Folha de referências das funções do módulo matemático PythonGuia de referência rápida para a biblioteca padrão matemática do Python. Aprenda a usar funções trigonométricas, logarítmicas, de arredondamento e aritméticas.
Folha de referências de funções integradas do PythonGuia de referência para funções integradas do Python. Aprenda como usar print, len, range, enumerate, zip, map, filter e muito mais.
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Como classificar uma lista em Python
Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.