image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Marcia Melo
Marcia Melo27/09/2022 21:01
Compartilhe

Qual é a ordem de precedência em Python?

    Python segue a mesma convenção usada na matemática, a ordem de avaliação dos operadores, do de maior precedência para o de menor precedência, por isso antes mesmo de executar qualquer operação é importante saber a ordem de precedência da sua operação matemática, para que o seu código não apresente um resultado diferente.

     

    Sendo a ordem:

     

    ·        Parêntesis

    ·        Expoentes

    ·        Multiplicação e divisão (Da esquerda para a direita)

    ·        Somas e subtrações (Da esquerda para a direita)

     

    Quando se quer alterar a ordem de precedência é usado parênteses para forçar que uma expressão seja avaliada em uma determinada ordem desejada. Ex.: 2 * (3-1) = 4, mas 2 * 3 - 1 = 5.

     

    Operadores com a mesma precedência são avaliados da esquerda para a direita. Ex: 10 / 2 * 2 = 10 e 10 / (2 * 2) = 2.5. Mas há uma exceção para essa regra: a exponenciação. Ex: 2**3**2 equivale a 2**(3**2) que é 512; note que isso é diferente de (2**3)**2, que é 64.

     

    Na dúvida quando estiver escrevendo uma expressão matemática e não lembrar quanto às regras de precedência dos operadores, então use parênteses para garantir que a ordem de avaliação será correta. Com isso, você evitará possíveis erros.

    Compartilhe
    Comentários (7)
    Laio Silva
    Laio Silva - 29/09/2022 21:42

    Olá, tudo bom?

    Qual sua visão sobre qualidade?

    Por favor, posso contar com seu voto no artigo abaixo?


    DIO | Codifique o seu futuro global agora

    Desde já, te agradeço!

    Cleber Moretti
    Cleber Moretti - 27/09/2022 22:20

    Massa, vou deixar em JavaScript aqui:


    Primeiro os aritméticos (de cima para baixo)

    ()

    **

    * / %

    + -


    Depois os relacionais

    (faz o que aparecer primeiro da esquerda para direita)

    >

    <

    <=

    >=

    ==

    !=

    ===


    Na sequência os lógicos

    !

    &&

    ||

    Helano Moreira
    Helano Moreira - 28/09/2022 11:39

    EXCELENTE!!

    Luiz Café
    Luiz Café - 27/09/2022 22:28

    Parabéns pelo seu artigo Márcia! O conteúdo é incrível e de fácil entendimento.

    SO

    Sergio Ogawa - 27/09/2022 22:23

    muito bom esse artigo , obrigado

    Ruan Sousa
    Ruan Sousa - 27/09/2022 21:16

    Ótimo conteúdo. Algo muito importante para evitar resultados errados!

    Belisnalva Jesus
    Belisnalva Jesus - 27/09/2022 21:08

    Legal Márcia, parabéns pelo artigo!!