Tabela de precedência de operadores em Java/C++/C/PHP/Python.

Java C++ Linguagem C PHP Python
Precedência de operadores em Java
Operador Prioridade
postfix expr ++ expr --
unary ++ expr -- expr + expr - expr ~ !
multiplicative * / %
additive + -
shift << >> >>>
relational < > <= >= instanceof
equality == !=
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
logical AND &&
logical OR ||
ternary ? :
assignment = += -= *= /= %= &= ^= |= <<= >>= >>>=
Precedência de operadores em C++
Precedence Operator Description Associativity
1 :: Scope resolution Left-to-right
2 ++ -- Suffix/postfix increment and decrement
() Function call
[] Array subscripting
. Element selection by reference
−> Element selection through pointer
3 ++ -- Prefix increment and decrement Right-to-left
+ Unary plus and minus
! ~ Logical NOT and bitwise NOT
( type ) Type cast
* Indirection (dereference)
& Address-of
sizeof Size-of
new , new[] Dynamic memory allocation
delete , delete[] Dynamic memory deallocation
4 .* ->* Pointer to member Left-to-right
5 * / % Multiplication, division, and remainder
6 + Addition and subtraction
7 << >> Bitwise left shift and right shift
8 < <= For relational operators < and ≤ respectively
> >= For relational operators > and ≥ respectively
9 == != For relational = and ≠ respectively
10 & Bitwise AND
11 ^ Bitwise XOR (exclusive or)
12 | Bitwise OR (inclusive or)
13 && Logical AND
14 || Logical OR
15 ?: Ternary conditional Right-to-Left
16 = Direct assignment (provided by default for C++ classes)
+= −= Assignment by sum and difference
*= /= %= Assignment by product, quotient, and remainder
<<= >>= Assignment by bitwise left shift and right shift
&= ^= |= Assignment by bitwise AND, XOR, and OR
17 throw Throw operator (for exceptions)
18 , Comma Left-to-right
Prioridade dos operadores em C
Precedence Operator Description Associativity
1 ++ -- Suffix/postfix increment and decrement Left-to-right
() Function call
[] Array subscripting
. Structure and union member access
−> Structure and union member access through pointer
( type ){ list } Compound literal (C99)
2 ++ -- Prefix increment and decrement Right-to-left
+ Unary plus and minus
! ~ Logical NOT and bitwise NOT
( type ) Type cast
* Indirection (dereference)
& Address-of
sizeof Size-of
_Alignof Alignment requirement (C11)
3 * / % Multiplication, division, and remainder Left-to-right
4 + Addition and subtraction
5 << >> Bitwise left shift and right shift
6 < <= For relational operators < and ≤ respectively
> >= For relational operators > and ≥ respectively
7 == != For relational = and ≠ respectively
8 & Bitwise AND
9 ^ Bitwise XOR (exclusive or)
10 | Bitwise OR (inclusive or)
11 && Logical AND
12 || Logical OR
13 ?: Ternary conditional Right-to-Left
14 = Simple assignment
+= −= Assignment by sum and difference
*= /= %= Assignment by product, quotient, and remainder
<<= >>= Assignment by bitwise left shift and right shift
&= ^= |= Assignment by bitwise AND, XOR, and OR
15 , Comma Left-to-right
Precedência de operadores em PHP
Combinação de direções Operador Informações adicionais
Não ligado clone new clonar e novo
Esquerda [ array()
Não ligado ++ -- Operadores de incremento/decremento
Não ligado ~ - (int) (float) (string) (array) (object) (bool) @ Tipo
Não ligado instanceof Tipo
associativo à direita ! Operadores lógicos
Esquerda * / % Operadores aritméticos
Esquerda + - . Operadores aritméticos e operadores de string
Esquerda << >> Operadores de deslocamento de bits
Não ligado < <= > >= <> Operadores de comparação
Não ligado == != === !== Operadores de comparação
Esquerda & Operadores de bitwise e referências
Esquerda ^ Operadores de deslocamento de bits
Esquerda | Operadores de deslocamento de bits
Esquerda && Operadores lógicos
Esquerda || Operadores lógicos
Esquerda ? : Operador ternário
Direita = += -= *= /= .= %= &= |= ^= <<= >>= Operador de atribuição
Esquerda and Operadores lógicos
Esquerda xor Operadores lógicos
Esquerda or Operadores lógicos
Esquerda , Usado em vários lugares

Esta tabela apresenta a precedência dos operadores em Python (do mais baixo para o mais alto).

De menor prioridade (mais fracamente associado) a maior prioridade (mais fortemente associado).

Isso significa que, em uma expressão, o Python primeiro avaliará os operadores que estão mais abaixo na tabela e, em seguida, os operadores que estão mais acima na tabela.

Precedência de operadores em Python
Operador Descrição
lambda Expressão Lambda
or "Ou" booleano
and "E" lógico
not x Não booleano
in,not in Teste de Membros
is,is not Teste de Identidade
<,<=,>,>=,!=,== comparar
| OU bit a bit
^ XOR bit a bit
& AND bit a bit
<<,>> Deslocamento
+,- Adição e subtração
*,/,% Multiplicação, divisão e resto
+x,-x Sinal positivo e negativo
~x Inversão bit a bit
** Índice
x.attribute Referência de Atributos
x[index] Subscrito
x[index:index] Segmento de endereçamento
f(arguments...) Chamada de função
(experession,...) Vinculação ou exibição de tupla
[expression,...] Exibir lista
{key:datum,...} O dicionário mostra
'expression,...' Conversão de string

Você usou recentemente:

Coleção Menu QQ