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ê 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.

1
print(5 + 3) # output: 8
copy

Subtração (-)

Subtração encontra a diferença entre dois números.

1
print(10 - 4) # output: 6
copy

Multiplicação (*)

Multiplicação calcula o produto de dois números.

1
print(6 * 7) # output: 42
copy

Divisão (/)

Divisão retorna o quociente de dois números.

1
print(20 / 5) # output: 4.0
copy

Exponenciação (**)

Exponenciação é utilizada para elevar um número à potência de outro número. Em Python, isso é feito usando o operador **.

1
print(2 ** 3) # output: 8
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
  • Prefira parênteses em expressões não triviais; legibilidade > esperteza.
  • Lembre-se: / sempre retorna um float (mesmo se divisível).

1. Qual é o valor de 8 + 12 / 3?

2. Qual expressão resulta em 64?

3. Qual é o resultado de -3 ** 2?

question mark

Qual é o valor de 8 + 12 / 3?

Select the correct answer

question mark

Qual expressão resulta em 64?

Select the correct answer

question mark

Qual é o resultado de -3 ** 2?

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

bookAritmé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.

1
print(5 + 3) # output: 8
copy

Subtração (-)

Subtração encontra a diferença entre dois números.

1
print(10 - 4) # output: 6
copy

Multiplicação (*)

Multiplicação calcula o produto de dois números.

1
print(6 * 7) # output: 42
copy

Divisão (/)

Divisão retorna o quociente de dois números.

1
print(20 / 5) # output: 4.0
copy

Exponenciação (**)

Exponenciação é utilizada para elevar um número à potência de outro número. Em Python, isso é feito usando o operador **.

1
print(2 ** 3) # output: 8
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
  • Prefira parênteses em expressões não triviais; legibilidade > esperteza.
  • Lembre-se: / sempre retorna um float (mesmo se divisível).

1. Qual é o valor de 8 + 12 / 3?

2. Qual expressão resulta em 64?

3. Qual é o resultado de -3 ** 2?

question mark

Qual é o valor de 8 + 12 / 3?

Select the correct answer

question mark

Qual expressão resulta em 64?

Select the correct answer

question mark

Qual é o resultado de -3 ** 2?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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