Article image

VR

Vinicius Ramos30/03/2024 14:31
Compartilhe

[Resumo] Tipos de Operadores

    Tipos de Operadores

    Operadores aritméticos

    Executam operações matemáticas.

    # Adição
    print(1 + 1)
    >>> 2
    
    # Subtração
    print(1 - 1)
    >>> 0
    
    # Multiplicação
    print(1 * 1)
    >>> 1
    
    # Divisão
    print(1 / 1)
    >>> 1.0
    
    # Divisão inteiro
    print(1 // 1)
    >>> 1
    
    # Módulo
    print(10 % 3)
    >>> 1
    
    # Exponenciação
    print(2 ** 3)
    >>> 8
    

    Ordem de precedência matemática

    () > expoentes > “*” e “/” (da esquerda para a direita) > “+” e “-” (da esquerda para a direita)

    print(10 - 5 * 2)
    >>> 0
    
    print((10 - 5) * 2)
    >>> 10
    
    print(10 ** 2 * 2)
    >>> 200
    
    print(10 ** (2 * 2))
    >>> 10000
    
    print(10 / 2 * 4)
    >>> 20.0
    

    Operadores de comparação

    São operadores utilizados para comparar dois valores.

    Igualdade

    a = 500
    b = 900
    
    print(a == b)
    >>> False
    

    Diferença

    a = 500
    b = 900
    
    print(a != b)
    >>> True
    

    Maior / Maior ou igual

    a = 500
    b = 900
    
    print(a > b)
    >>> False
    
    a = 500
    b = 900
    
    print(a >= b)
    >>> False
    

    Menor / Menor ou igual

    a = 500
    b = 900
    
    print(a < b)
    >>> True
    
    a = 500
    b = 900
    
    print(a <= b)
    >>> True
    

    Operadores de Atribuição

    São operadores utilizados para definir o valor inicial ou sobrescrever o valor de uma variável.

    Atribuição simples

    gasto = 500
    
    print(gasto)
    >>> 500
    

    Atribuição com adição

    gasto = 500
    
    print(gasto)
    >>> 500
    
    gasto += 300
    
    print(gasto)
    >>> 800
    

    Atribuição com subtração

    gasto = 500
    
    print(gasto)
    >>> 500
    
    gasto -= 200
    
    print(gasto)
    >>> 300
    

    Atribuição com divisão

    gasto = 500
    
    print(gasto)
    >>> 500
    
    gasto /= 250
    
    print(gasto)
    >>> 2.0
    
    salario = 1500
    
    print(salario)
    >>> 1600
    
    salario //= 200
    
    print(salario)
    >>> 800
    

    Atribuição com módulo

    gasto = 500
    
    print(gasto)
    >>> 500
    
    gasto %= 480
    
    print(gasto)
    >>> 20
    

    Atribuição com exponenciação

    gasto = 50
    
    print(gasto)
    >>> 50
    
    gasto **= 2
    
    print(gasto)
    >>> 250
    

    Operadores Lógicos

    São operadores utilizados em conjunto com os operadores de comparação, para montar uma expressão lógica. O resultado é um booleano.

    Operador E (and)

    saldo = 500
    saque = 300
    limite = 150
    
    saldo >= saque and saque <= limite
    >>> False
    

    Operador OU (or)

    saldo = 500
    saque = 300
    limite = 150
    
    saldo >= saque or saque <= limite
    >>> True
    

    Operador Negação

    contatos_emergencia = []
    
    not 1000 > 1500
    >>> True
    
    not contatos_emergencia
    >>> True
    
    not "saque 1500;"
    >>> False
    
    not ""
    >>> True
    

    Importância da utilização dos Parênteses

    saldo = 500
    saque = 300
    limite = 150
    conta_especial = True
    
    saldo >= saque and saque <= limite or conta_especial and saldo >= saque
    >>> True
    
    (saldo >= saque and saque <= limite) or (conta_especial and saldo >= saque)
    >>> True
    

    Operadores de Identidade

    São operadores utilizados para comparar se dois objetos testados ocupam a mesma posição na memória.

    saldo = 500
    limite = 150
    
    saldo is limite
    >>> False
    
    saldo is not limite
    >>> True
    saldo = 300
    limite = 300
    
    saldo is limite
    >>> True
    
    saldo is not limite
    >>> False
    

    Operadores de Associação

    São operadores utilizados para verificar se um objeto está presente em uma sequência.

    curso = "Curso de Python"
    frutas = ["laranja", "pêra", "banana"]
    dindin = [800, 100]
    
    "Python" in curso
    >>> True
    
    "maçã" not in frutas
    >>> True
    
    200 in dindin
    >>> False
    
    Compartilhe
    Comentários (2)
    Eduardo Silva
    Eduardo Silva - 30/03/2024 19:15

    Show de bola, vale a pena ter esse resumo perto para consultas futuras, parabéns!

    Drissa Santos
    Drissa Santos - 30/03/2024 18:51

    Legal seu resumo, rápido e objetivo. Parabéns!