Relação de precedência entre operadores no Python

aula

A ordem de precedência segue as regras matemáticas:

  1. Parenteses ( )

  2. Exponenciação **

  3. Multiplicação *

  4. Divisão /

  5. Módulo % (restos de divisão)

  6. Adição + e Subitração

 

 

Constantes em Python

Constantes

Python não tem constantes realmente imutáveis como em outras linguagens.

Por convenção constantes tem seu nome em letras maiúsculas.

No exemplo a seguir a variável PI por ter seu nome em letras maiúsculas alerta os programadores que não devem altera-la, pois deve ser tratada como uma constante, contudo, ainda é possível altera-la.

Nova abordagem (Python 3.7+)

As vezes precisamos encontrar uma forma de impedir a alteração em constantes.

Ao utilizar frozen= True tornamos os atributos da classe imutáveis.