Precedência do operador python

Video: Curso Python 300 - Aula 07 - Precedência de operadores

Quando você cria frases simples que contenham apenas um operador, a fim de determinar a saída do operador também é simples. No entanto, quando você começar a trabalhar com múltiplos operadores, você precisa ser capaz de determinar qual operador para avaliar em primeiro lugar.

Video: Curso Python 300 - Aula 09 - Jogo Adivinhe o Número



Por exemplo, é importante saber se a 1 + 2 * 3 avalia a 7 (em que a multiplicação é feito em primeiro lugar) ou 9 (em que a adição é feita em primeiro lugar). Uma ordem de precedência do operador diz que a resposta é 7 a menos que você usar parênteses para substituir a ordem padrão. Neste caso, (1 + 2) * 3 iria avaliar a 9 porque os parênteses têm uma maior ordem de precedência que faz multiplicação.

O quadro que se segue define a ordem de precedência operador para Python.

Video: 2 Python Tutorial Consola - Atribuições Precedências e Operadores Vídeo 2/18_(Pt_Pt)

OperadorDescrição
()Parênteses são usados ​​para agrupar expressões e para substituir o
padrão precedência de modo que você pode forçar uma operação de menor
precedência (tais como a adição) de ter precedência sobre uma operação
de precedência mais elevada (tal como a multiplicação).
**Exponenciação eleva o valor do operando esquerdo para o
poder do operando direito.
~ + -operadores Unários interagir com uma única variável ou
expressão.
* / //%Multiplicar, dividir, módulo e divisão chão.
+ -Adição e subtração.
gt; gt; lt; lt;Direita e esquerda turno bit a bit.
&Bit a bit AND.
^ |Bit a bit OU exclusivo e OR padrão.
lt; = lt; gt; gt; =Os operadores de comparação.
==! =operadores de igualdade.
=% = / = // = - = + = * = ** =operadores de atribuição.
é
não é
operadores de identidade.
dentro
não em
operadores de associação.
não ou eOs operadores lógicos.

Publicações relacionadas