Operadores#
Introdução#
Os operadores em Python são símbolos e palavras-chave especiais que permitem realizar operações com valores e variáveis. Abrangem uma vasta gama de funcionalidades — desde a aritmética e a comparação até às operações lógicas, bit a bit e de atribuição. Dominar estes operadores é essencial para construir código Python expressivo e eficiente, uma vez que constituem a base de praticamente todos os cálculos ou processos de tomada de decisão nos seus programas. Abaixo, encontrará exemplos concisos para cada operador, que o ajudarão a compreender a sua utilização e os resultados esperados.
Arithmetic#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Adição |
|
|
|
Divisão |
|
|
|
Exponenciação |
|
|
|
Divisão de pavimento |
|
|
|
Módulo |
|
|
|
Multiplicação |
|
|
|
Negação |
|
|
|
Subtração |
|
|
|
Augmented Arithmetic#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Adição |
|
|
|
Divisão |
|
|
|
Exponenciação |
|
|
|
Divisão de pavimento |
|
|
|
Módulo |
|
|
|
Multiplicação |
|
|
|
Subtração |
|
|
|
Comparison#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Igualdade |
|
|
|
Desigualdade |
|
|
|
Maior que |
|
|
|
Maior ou igual a |
|
|
|
Menor que |
|
|
|
Menor ou igual a |
|
|
|
Comparação encadeada |
|
|
|
Logical#
Nome |
Símbolo |
Exemplo |
|---|---|---|
FALSO |
|
Certos valores são definidos como
|
VERDADE |
|
Qualquer objeto que não seja explicitamente |
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Identidade |
|
|
|
Não é identidade |
|
|
|
E lógico |
|
|
|
Negação lógica |
|
|
|
OU lógico |
|
|
|
Expressão condicional |
|
|
|
Sequences (Lists, Tuples, Strings)#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Concatenação |
|
|
|
Atribuição de fatias |
|
|
|
Exclusão de fatias |
|
|
|
Fatiar |
|
|
Dictionaries (Mappings)#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Atribuição indexada |
|
|
|
Exclusão indexada |
|
|
|
Indexação |
|
|
String Formatting#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Formatação de strings |
% |
|
|
Membership#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Teste de contenção |
|
|
|
Negação de associação (Não incluído) |
|
|
|
Bitwise#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Bitwise E |
|
|
|
OU exclusivo bit a bit (XOR) |
|
|
|
Inversão bit a bit (NOT) |
|
|
|
OU bit a bit |
|
|
|
Deslocamento para a esquerda |
|
|
|
Deslocamento para a direita |
|
|
|
Augmented Bitwise#
Nome |
Símbolo |
Operador |
Exemplo |
|---|---|---|---|
Bitwise aumentado e |
|
|
|
XOR bit a bit aumentado |
|
|
|
OU bit a bit aumentado |
|
|
|
Deslocamento à esquerda aumentado |
|
|
|
Deslocamento para a direita aumentado |
|
|
|