Operadores

Python SELF PT
Nível 2 , Lição 2
Disponível

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.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION