2.1 Operadores Matemáticos
Conhecemos 4 operadores padrão para manipulação de números: +, -, * e /. Mas além desses, há alguns outros bem interessantes. Vamos ver as peculiaridades dos operadores matemáticos no Python.
Divisão normal — operador «/»:
Divide o primeiro número pelo segundo, o resultado é sempre um float. Exemplo:
result = 5 / 2 # result será 2.5
Divisão inteira — operador «//»:
Divide o primeiro número pelo segundo, o resultado é um número inteiro [parte inteira do número].
result = 7 // 2 # result será 3
Resto da divisão — operador «%»:
Retorna o resto da divisão do primeiro número pelo segundo. Exemplo:
result = 5 % 3 # result será 2
Exponenciação — operador «**»:
Eleva o número a uma potência.
result = 5 ** 3 # result será 125
2.2 Operadores de Atribuição Reduzida
Além das operações de atribuição normais, no Python é possível usar uma notação reduzida. Exemplo:
x = 5
x += 1
Que é totalmente equivalente a escrever:
x = 5
x = x + 1
Principais operadores de atribuição reduzida:
Adição e atribuição ( += ): aumenta o valor da variável pelo operando à direita.
x = 5
x += 3 # x agora é 8
Subtração e atribuição ( -= ): diminui o valor da variável pelo operando à direita.
x = 5
x -= 3 # x agora é 2
Multiplicação e atribuição ( *= ): multiplica a variável pelo operando à direita.
x = 5
x *= 3 # x agora é 15
Divisão e atribuição ( /= ): divide a variável pelo operando à direita, o resultado é sempre um float.
x = 5
x /= 2 # x agora é 2.5
Divisão inteira e atribuição ( //= ): divide a variável pelo operando à direita, o resultado é um número inteiro.
x = 5
x //= 2 # x agora é 2
Resto da divisão e atribuição ( %= ): atribui à variável o resto da divisão pelo operando à direita.
x = 5
x %= 3 # x agora é 2
Exponenciação e atribuição ( **= ): eleva a variável à potência especificada pelo operando à direita.
x = 5
x **= 3 # x agora é 125
2.3 Operadores de Comparação
Além de atribuir valores às variáveis, no Python podemos compará-las. Para isso, usamos operadores de comparação específicos.
Operadores de comparação no Python comparam dois valores e retornam um valor booleano True (Verdadeiro) ou False (Falso) dependendo do resultado da comparação. Esses operadores são fundamentais para a tomada de decisões no programa e para controlar o fluxo de execução dos comandos.
Igualdade ( == ): verifica se dois valores são iguais.
print(5 == 5) # Vai imprimir: True (Verdadeiro)
Diferença ( != ): Verifica se dois valores são diferentes.
print(5 != 5) # Vai imprimir: False (Falso)
Maior ( > ) e Menor ( < ): comparam dois valores para determinar se um é maior que o outro ou menor.
print(5 > 3) # Vai imprimir: True (Verdadeiro)
print(5 < 3) # Vai imprimir: False (Falso)
Maior ou igual ( >= ) e Menor ou igual ( <= ): Comparam dois valores, verificando se um é maior ou igual ao outro, ou se é menor ou igual ao outro.
print(5 >= 5) # Vai imprimir: True (Verdadeiro)
print(5 <= 4) # Vai imprimir: False (Falso)
Esses operadores são amplamente usados em expressões condicionais, loops e outros lugares para criar condições lógicas que ajudam a decidir quais blocos de código devem ser executados dependendo do cumprimento de certas condições.
GO TO FULL VERSION