Operadores

Python SELF ES
Nivel 2 , Lección 2
Disponible

2.1 Operadores Matemáticos

Nos son familiares 4 operadores estándar para manipular números: +, -, * y /. Sin embargo, además de ellos hay unos cuantos más bastante interesantes. Vamos a ver las características de los operadores matemáticos en Python.

División normal — operador «/»:

Divide el primer número por el segundo, el resultado siempre es un float. Ejemplo:


                result = 5 / 2  # result será 2.5
        

División entera — operador «//»:

Divide el primer número por el segundo, el resultado es un número entero [parte entera].


                result = 7 // 2  # result será 3
        

Resto de la división — operador «%»:

Devuelve el resto de la división del primer número por el segundo. Ejemplo:


                result = 5 % 3  # result será 2 

Exponenciación — operador «**»:

Eleva un número a una potencia.


                result = 5 ** 3  # result será 125
        

2.2 Operadores de asignación abreviados

Aparte de las operaciones de asignación normales en Python, puedes usar una notación abreviada. Ejemplo:


                x = 5
                x += 1 
        

Que es completamente equivalente a la notación:


                x = 5
                x = x + 1 
        

Principales operadores de asignación abreviados:

Suma y asignación ( += ): incrementa el valor de la variable con el operando derecho.


                x = 5
                x += 3  # x ahora es 8

        

Resta y asignación ( -= ): disminuye el valor de la variable con el operando derecho.


                x = 5
x -= 3  # x ahora es 2
        

Multiplicación y asignación ( *= ): multiplica la variable por el operando derecho.


                x = 5
x *= 3  # x ahora es 15
        

División y asignación ( /= ): divide la variable por el operando derecho, el resultado siempre es un float.


                x = 5
x /= 2  # x ahora es 2.5
        

División entera y asignación ( //= ): divide la variable por el operando derecho, el resultado es un número entero.


                x = 5
x //= 2  # x ahora es 2
        

Resto de la división y asignación ( %= ): asigna a la variable el resto de la división por el operando derecho.


                x = 5
x %= 3  # x ahora es 2
        

Exponenciación y asignación ( **= ): eleva la variable a la potencia indicada por el operando derecho.


                x = 5
x **= 3  # x ahora es 125
        

2.3 Operadores de comparación

Además de la asignación de variables, en Python se pueden comparar. Para eso se usan operadores especiales de comparación.

Los operadores de comparación en Python comparan dos valores y devuelven un valor lógico True (Verdadero) o False (Falso) dependiendo del resultado de la comparación. Estos operadores son fundamentales para la toma de decisiones en el programa y el control del orden de ejecución de comandos.

Igualdad ( == ): verifica si dos valores son iguales.


        print(5 == 5)  # Imprimirá: True (Verdadero)

Desigualdad ( != ): Verifica si dos valores son diferentes.


        print(5 != 5)  # Imprimirá: False (Falso)

Mayor ( > ) y menor ( < ): comparan dos valores para determinar si uno es mayor que el otro o menor.


        print(5 > 3)  # Imprimirá: True (Verdadero)
        print(5 < 3)  # Imprimirá: False (Falso)

Mayor o igual ( >= ) y menor o igual ( <= ): Comparan dos valores para verificar si uno es mayor o igual al otro, y si uno es menor o igual al otro.


        print(5 >= 5)  # Imprimirá: True (Verdadero)
        print(5 <= 4)  # Imprimirá: False (Falso)

Estos operadores se usan ampliamente en expresiones condicionales, bucles y otros lugares para crear condiciones lógicas que ayudan a decidir qué bloques de código deben ejecutarse en función del cumplimiento de ciertas condiciones.

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION