11-Operadores en Python




Operadores en Python

Los operadores en Python son símbolos especiales que se utilizan para realizar diversas operaciones en variables y valores. Algunos tipos de operadores son:

  • Operadores Aritméticos: Realizan operaciones matemáticas como suma, resta, multiplicación, división, etc.
  • Operadores de Comparación: Comparan valores y devuelven valores booleanos (True o False).
  • Operadores de Asignación: Asignan valores a variables.
  • Operadores Lógicos: Realizan operaciones lógicas como AND, OR y NOT.
  • Operadores de Identidad: Comprueban si dos objetos son iguales en memoria.
  • Operadores de Pertenencia: Comprueban si un valor se encuentra en una secuencia.
  • Operadores Bit a Bit: Realizan operaciones a nivel de bits, como AND, OR y desplazamientos.

...

Operadores Aritméticos en Python

Los operadores aritméticos se utilizan con valores numéricos para realizar operaciones matemáticas comunes:

  • Suma (+): Suma dos valores.
  • Resta (-): Resta el segundo valor del primero.
  • Multiplicación (*): Multiplica dos valores.
  • División (/): Divide el primer valor por el segundo.
  • División Entera (//): Divide y redondea al entero inferior.
  • Resto (%): Devuelve el resto de la división.
  • Potenciación (**): Eleva el primer valor a la potencia del segundo.

A continuación, algunos ejemplos de su uso:

    
        # Ejemplos de operadores aritméticos
        num1 = 10
        num2 = 5
        
        suma = num1 + num2 # Resultado: 15
        resta = num1 - num2 # Resultado: 5
        multiplicacion = num1 * num2 # Resultado: 50
        division = num1 / num2 # Resultado: 2.0
        division_entera = num1 // num2 # Resultado: 2
        resto = num1 % num2 # Resultado: 0
        potencia = num1 ** num2 # Resultado: 100000
    



Operadores de Asignación en Python

Los operadores de asignación se utilizan para asignar valores a variables:

  • = : Asigna el valor de la derecha a la variable de la izquierda.
  • += : Suma el valor de la derecha al valor actual de la variable y asigna el resultado.
  • -= : Resta el valor de la derecha al valor actual de la variable y asigna el resultado.
  • *= : Multiplica el valor de la derecha por el valor actual de la variable y asigna el resultado.
  • /= : Divide el valor actual de la variable por el valor de la derecha y asigna el resultado.
  • //= : Realiza la división entera del valor actual de la variable por el valor de la derecha y asigna el resultado.
  • %= : Calcula el resto de la división del valor actual de la variable por el valor de la derecha y asigna el resultado.
  • **= : Eleva el valor actual de la variable a la potencia del valor de la derecha y asigna el resultado.

A continuación, algunos ejemplos de su uso:

    
        # Ejemplos de operadores de asignación
        num = 10
        
        num += 5 # Equivalente a num = num + 5
        num -= 3 # Equivalente a num = num - 3
        num *= 2 # Equivalente a num = num * 2
        num /= 4 # Equivalente a num = num / 4
        num //= 3 # Equivalente a num = num // 3
        num %= 2 # Equivalente a num = num % 2
        num **= 3 # Equivalente a num = num ** 3
    



Operadores de Comparación en Python

Los operadores de comparación se utilizan para comparar dos valores:

  • == : Igual a - Comprueba si dos valores son iguales.
  • != : Diferente de - Comprueba si dos valores no son iguales.
  • < : Menor que - Comprueba si el valor de la izquierda es menor que el de la derecha.
  • > : Mayor que - Comprueba si el valor de la izquierda es mayor que el de la derecha.
  • <= : Menor o igual que - Comprueba si el valor de la izquierda es menor o igual al de la derecha.
  • >= : Mayor o igual que - Comprueba si el valor de la izquierda es mayor o igual al de la derecha.

A continuación, algunos ejemplos de su uso:

    
        # Ejemplos de operadores de comparación
        num1 = 10
        num2 = 5
        
        igual = num1 == num2
        diferente = num1 != num2
        menor_que = num1 < num2
        mayor_que = num1 > num2
        menor_igual = num1 <= num2
        mayor_igual = num1 >= num2
    



Operadores Lógicos en Python

Los operadores lógicos se utilizan para combinar declaraciones condicionales:

  • and : Devuelve True si ambas declaraciones son verdaderas.
  • or : Devuelve True si al menos una de las declaraciones es verdadera.
  • not : Invierte el resultado, devuelve False si la declaración es verdadera.

A continuación, algunos ejemplos de su uso:

    
        # Ejemplos de operadores lógicos
        a = True
        b = False
        
        resultado_and = a and b
        resultado_or = a or b
        resultado_not = not a
    



Operadores de Identidad en Python

Los operadores de identidad se utilizan para comparar los objetos, no si son iguales, sino si en realidad son el mismo objeto, con la misma ubicación de memoria:

  • is : Devuelve True si ambas variables son el mismo objeto.
  • is not : Devuelve True si ambas variables no son el mismo objeto.

A continuación, algunos ejemplos de su uso:

    
        # Ejemplos de operadores de identidad
        x = ["apple", "banana"]
        y = ["apple", "banana"]
        z = x
        
        resultado_is = x is z
        resultado_is_not = x is not y
    



Operadores de Membresía en Python

Los operadores de membresía se utilizan para probar si una secuencia se presenta en un objeto:

  • in : Devuelve True si un valor se encuentra en la secuencia.
  • not in : Devuelve True si un valor no se encuentra en la secuencia.

A continuación, algunos ejemplos de su uso:

    
        # Ejemplos de operadores de membresía
        lista = [1, 2, 3, 4, 5]
        resultado_in = 3 in lista
        resultado_not_in = 6 not in lista
    



Operadores Bit a Bit en Python

Los operadores bit a bit se utilizan para comparar números (binarios):

  • & : AND bit a bit, compara cada bit de los números y devuelve 1 si ambos bits son 1.
  • | : OR bit a bit, compara cada bit de los números y devuelve 1 si al menos uno de los bits es 1.
  • ^ : XOR bit a bit, compara cada bit de los números y devuelve 1 si los bits son diferentes.
  • ~ : NOT bit a bit, invierte los bits de un número.
  • << : Desplazamiento a la izquierda, desplaza los bits hacia la izquierda.
  • >> Desplazamiento a la derecha, desplaza los bits hacia la derecha.

A continuación, algunos ejemplos de su uso:

    
        # Ejemplos de operadores bit a bit
        a = 0b1100
        b = 0b1010
        resultado_and = a & b
        resultado_or = a | b
        resultado_xor = a ^ b
        resultado_not = ~a
        resultado_left_shift = a << 2
        resultado_right_shift = a >> 1
    



Precedencia del Operador en Python

La precedencia del operador describe el orden en el que se realizan las operaciones:

  • Los operadores con mayor precedencia se evalúan primero.
  • Los paréntesis pueden usarse para controlar el orden de evaluación.

A continuación, algunos ejemplos:

    
        # Ejemplos de precedencia de operadores
        resultado = 2 + 3 * 4 # El operador *
        resultado_parentesis = (2 + 3) * 4 # Los paréntesis controlan el orden
        resultado_mixto = 2 + 3 * 4 / 2 # La multiplicación y división tienen la misma precedencia
    









Publicar un comentario

0 Comentarios