O que são operadores em Python?
Normalmente, a matemática envolve cerca de quatro operações principais: adição, subtração, multiplicação e divisão. Python suporta esses quatro operadores e alguns outros. Vamos explorar os operadores mais comuns que você usará em seus programas.
Adição
Python usa +
para indicar adição. Usando +
entre dois números soma-os e fornece o total.
answer = 30 + 12
print(answer)
Saída: 42
Nota
Os operadores se comportam da mesma forma ao usar números literais (como 42
) ou variáveis.
Subtração
Da mesma forma, Python usa -
para subtração. Usando -
entre dois números subtrai os dois números e fornece a diferença.
difference = 30 - 12
print(difference)
Saída: 18
Multiplicação
Em Python, *
é o operador de multiplicação. Ele fornece o produto de dois números:
product = 30 * 12
print(product)
Saída: 360
Divisão
Finalmente, /
é usado para divisão. Fornece o quociente de dois números:
quotient = 30 / 12
print(quotient)
Saída: 2,5
Trabalhar com divisão
Imagine que você precisa converter um número de segundos em minutos e segundos para exibição.
seconds = 1042
O primeiro passo é determinar o número de minutos em 1042
segundos. Com 60
segundos em um minuto, você pode dividir e 60
obter uma resposta de 17.3666667
. O número em que você está interessado é simplesmente 17
. Você sempre quer arredondar para baixo, usando o que é conhecido como divisão de piso. Para executar a divisão de piso em Python, você usa //
.
seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)
Saída: 17
O próximo passo é determinar o número de segundos. Este número é o restante se 1042
você dividir por 60
. Você pode encontrar o restante usando o operador modulo , que está %
em Python. O restante é , que é 22
o que o operador de 1042 / 60
módulo irá fornecer.
seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60
print(display_minutes)
print(display_seconds)
17
22
Ordem de funcionamento
Python honra a ordem de operação para a matemática. A ordem de operação determina que as expressões devem ser avaliadas na seguinte ordem:
- Parênteses
- Expoentes
- Multiplicação e divisão
- Adição e subtração
Observe como os parênteses são avaliados antes de qualquer outra operação. O uso de parênteses permite garantir que o código seja executado de maneira previsível e que seu código se torne mais fácil de ler e manter. Como resultado, é uma prática recomendada usar parênteses, mesmo que a ordem de operação seja avaliada da mesma maneira sem eles. Nas duas linhas de código seguintes, a segunda é mais compreensível porque os parênteses dão uma indicação clara de qual operação será executada primeiro.
result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)
A resposta é a mesma em ambos os casos - 1084.