Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Aritmética Básica e Precedência de Operadores | Números
Tipos de Dados em Python

bookAritmética Básica e Precedência de Operadores

Você utilizará operadores aritméticos constantemente em Python. Considere os mais comuns e como a precedência determina a ordem de avaliação.

Operações Principais

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
copy

Precedência de Operadores

Quando múltiplos operadores aparecem, o Python os avalia nesta ordem (da maior para a menor entre os aritméticos):

  1. **;
  2. Unário + e - (sinal);
  3. *, /;
  4. +, -.

Parênteses sempre têm prioridade e tornam a intenção explícita. A exponenciação ** é associativa à direita.

123456789
print(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))
copy
Note
Nota
  • Preferir parênteses em qualquer expressão não trivial, legibilidade > engenhosidade.
  • Lembrar que / 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?

question mark

Qual valor este código irá exibir?

Select the correct answer

question mark

Qual expressão resulta em 64?

Select the correct answer

question mark

Qual valor este código irá exibir?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 5.26

bookAritmética Básica e Precedência de Operadores

Deslize para mostrar o menu

Você utilizará operadores aritméticos constantemente em Python. Considere os mais comuns e como a precedência determina a ordem de avaliação.

Operações Principais

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
copy

Precedência de Operadores

Quando múltiplos operadores aparecem, o Python os avalia nesta ordem (da maior para a menor entre os aritméticos):

  1. **;
  2. Unário + e - (sinal);
  3. *, /;
  4. +, -.

Parênteses sempre têm prioridade e tornam a intenção explícita. A exponenciação ** é associativa à direita.

123456789
print(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))
copy
Note
Nota
  • Preferir parênteses em qualquer expressão não trivial, legibilidade > engenhosidade.
  • Lembrar que / 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?

question mark

Qual valor este código irá exibir?

Select the correct answer

question mark

Qual expressão resulta em 64?

Select the correct answer

question mark

Qual valor este código irá exibir?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2
some-alt