O que são operadores em Python?

Concluído

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 é 22o 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:

  1. Parênteses
  2. Expoentes
  3. Multiplicação e divisão
  4. 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.