Aritmética Básica e Precedência de Operadores
Você usará operadores aritméticos constantemente em Python. Este capítulo foca nos mais comuns e em como a precedência determina a ordem de avaliação.
Operações Principais
Adição (+)
Adição é utilizada para somar dois ou mais números.
1print(5 + 3) # output: 8
Subtração (-)
Subtração encontra a diferença entre dois números.
1print(10 - 4) # output: 6
Multiplicação (*)
Multiplicação calcula o produto de dois números.
1print(6 * 7) # output: 42
Divisão (/)
Divisão retorna o quociente de dois números.
1print(20 / 5) # output: 4.0
Exponenciação (**)
Exponenciação é utilizada para elevar um número à potência de outro número. Em Python, isso é feito usando o operador **.
1print(2 ** 3) # output: 8
Precedência de Operadores
Quando múltiplos operadores aparecem, o Python os avalia nesta ordem (da maior para a menor entre os aritméticos):
**;- Unário
+e-(sinal); *,/;+,-.
Parênteses sempre têm prioridade e tornam a intenção explícita. A exponenciação ** é associativa à direita.
123456789print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
- Prefira parênteses em qualquer expressão não trivial; legibilidade > esperteza.
- Lembre-se:
/sempre retorna um float (mesmo se divisível).
1. Qual valor este código irá exibir?
2. Qual expressão resulta em 64?
3. Qual valor este código irá exibir?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 5
Aritmética Básica e Precedência de Operadores
Deslize para mostrar o menu
Você usará operadores aritméticos constantemente em Python. Este capítulo foca nos mais comuns e em como a precedência determina a ordem de avaliação.
Operações Principais
Adição (+)
Adição é utilizada para somar dois ou mais números.
1print(5 + 3) # output: 8
Subtração (-)
Subtração encontra a diferença entre dois números.
1print(10 - 4) # output: 6
Multiplicação (*)
Multiplicação calcula o produto de dois números.
1print(6 * 7) # output: 42
Divisão (/)
Divisão retorna o quociente de dois números.
1print(20 / 5) # output: 4.0
Exponenciação (**)
Exponenciação é utilizada para elevar um número à potência de outro número. Em Python, isso é feito usando o operador **.
1print(2 ** 3) # output: 8
Precedência de Operadores
Quando múltiplos operadores aparecem, o Python os avalia nesta ordem (da maior para a menor entre os aritméticos):
**;- Unário
+e-(sinal); *,/;+,-.
Parênteses sempre têm prioridade e tornam a intenção explícita. A exponenciação ** é associativa à direita.
123456789print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
- Prefira parênteses em qualquer expressão não trivial; legibilidade > esperteza.
- Lembre-se:
/sempre retorna um float (mesmo se divisível).
1. Qual valor este código irá exibir?
2. Qual expressão resulta em 64?
3. Qual valor este código irá exibir?
Obrigado pelo seu feedback!