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 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
?
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 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
?
Obrigado pelo seu feedback!