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 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?

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

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 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?

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