Operadores Aritméticos
O Python shell também pode ser utilizado como uma calculadora. Por exemplo, ao ser digitado 2 + 3
no shell seguido da tecla Enter, será exibido o resultado da soma.
Digite outras operações matemáticas após o >>>
do Console acima, aperte Enter e veja o resultado.
Todos os operadores aritméticos funcionam da mesma forma como na matemática elementar. Por exemplo, para trabalhar com as 4 principais funções matemáticas, a soma, subtração, multiplicação e divisão, têm-se os operadores conforme tabela a seguir.
Veja alguns exemplos feitos/executados no Python shell:
Python também possui operadores para exponenciação, obtenção da parte inteira de uma divisão e resto da divisão, conforme pode ser visto na tabela a seguir:
Quando uma expressão contém mais de um operador, a ordem de avaliação depende da ordem das operações. Para os operadores matemáticos, o Pyhton segue a convenção matemática.
Note que há uma diferença entre divisão (operador /
) e divisão inteira (operador //
). O primeiro produz um número de ponto flutuante (como 1.5), enquanto o segundo produz um valor inteiro (como 1) ignorando a parte decimal.
Python gerará um erro se você tentar dividir por zero: ZeroDivisionError: division by zero
. Calcular o resto da divisão por 0 também leva a ZeroDivisionError
.
Escrevendo expressões compostas
Operações aritméticas podem ser combinadas para escrever expressões mais complexas:
A ordem do cálculo coincide com as regras de operações aritméticas. A multiplicação tem um nível de prioridade mais alto do que a adição e subtração, portanto, a operação 2 * 2
é calculada primeiro.
Para especificar uma ordem de execução, você pode usar parênteses:
Como na aritmética, os parênteses podem ser usados um dentro do outro. Você também pode usá-los para maior clareza.
O operador menos tem uma forma unária que nega o valor ou a expressão. Um número positivo torna-se negativo e um número negativo torna-se positivo.
Prioridade das operações
Os parênteses possuem a ordem mais alta de precedência e podem ser usados para forçar a avaliação de uma expressão na ordem desejada. Por exemplo:
A exponenciação tem a próxima precedência mais alta. Por exemplo:
A multiplicação, divisão, resto da divisão e divisão inteira têm precedência mais alta que a Adição e a Subtração. Por exemplo:
Lembrando que os operadores com a mesma precedência são avaliados da esquerda para a direita. Utilize parênteses sempre que precisar alterar a ordem de execução das operações e também para aumentar a clareza da fórmula. Por exemplo:
Resumindo
- parênteses
- exponenciação
- menos unário
- multiplicação, divisão, divisão inteira e resto da divisão
- adição e subtração
Material Complementar
Complemente sua leitura e seu conhecimento: