Los operadores en Python
¡Vamos a explorar los operadores en Python de una manera sencilla, y veremos cómo mostrar los resultados en pantalla usando print()!
1. Qué son los operadores? #
Los operadores en Python son símbolos que te permiten realizar diferentes tipos de operaciones en valores o variables. Los operadores pueden hacer cosas como sumar números, comparar valores, o incluso combinar condiciones.
2. Tipos de operadores en Python #
Operadores Aritméticos #
Estos operadores se utilizan para realizar operaciones matemáticas.
-
+(Suma): Suma dos valores.1print(5 + 3) # Resultado: 8Salida de consola 8
-
-(Resta): Resta un valor de otro.1print(10 - 4) # Resultado: 6Salida de consola 6
-
*(Multiplicación): Multiplica dos valores.1print(6 * 7) # Resultado: 42Salida de consola 42
-
/(División): Divide un valor por otro.1print(20 / 4) # Resultado: 5.0Salida de consola 5.0
-
%(Módulo): Devuelve el resto de la división entre dos valores.1print(10 % 3) # Resultado: 1Salida de consola 1
-
**(Exponenciación): Eleva un número a la potencia de otro.1print(2 ** 3) # Resultado: 8Salida de consola 8
-
//(División entera): Divide y redondea hacia abajo al número entero más cercano.1print(10 // 3) # Resultado: 3Salida de consola 3
Operadores de Comparación #
Estos operadores comparan dos valores y devuelven True (verdadero) o False (falso).
-
==(Igual a): Verifica si dos valores son iguales.1print(5 == 5) # Resultado: True 2print(5 == 3) # Resultado: FalseSalida de consola True False
-
!=(Distinto de): Verifica si dos valores son diferentes.1print(5 != 3) # Resultado: TrueSalida de consola True
-
>(Mayor que): Verifica si el primer valor es mayor que el segundo.1print(7 > 3) # Resultado: TrueSalida de consola True
-
<(Menor que): Verifica si el primer valor es menor que el segundo.1print(3 < 7) # Resultado: TrueSalida de consola True
-
>=(Mayor o igual que): Verifica si el primer valor es mayor o igual que el segundo.1print(7 >= 7) # Resultado: TrueSalida de consola True
-
<=(Menor o igual que): Verifica si el primer valor es menor o igual que el segundo.1print(3 <= 7) # Resultado: TrueSalida de consola True
Operadores Lógicos #
Estos operadores se usan para combinar expresiones lógicas.
-
and: DevuelveTruesi ambas expresiones son verdaderas.1print(5 > 3 and 8 > 6) # Resultado: TrueSalida de consola True
-
or: DevuelveTruesi al menos una de las expresiones es verdadera.1print(5 > 3 or 8 < 6) # Resultado: TrueSalida de consola True
-
not: Invierte el valor de la expresión (si esTrue, se convierte enFalsey viceversa).1print(not 5 > 3) # Resultado: FalseSalida de consola False
Operadores de Asignación #
Estos operadores se usan para asignar valores a las variables.
-
=: Asigna un valor a una variable.1x = 5 2print(x) # Resultado: 5Salida de consola 5
-
+=: Suma un valor a la variable y reasigna el resultado a la misma variable.1x = 5 2x += 3 # Es lo mismo que x = x + 3 3print(x) # Resultado: 8Salida de consola 8
-
-=: Resta un valor a la variable y reasigna el resultado a la misma variable.1x = 5 2x -= 2 # Es lo mismo que x = x - 2 3print(x) # Resultado: 3Salida de consola 3
-
*=: Multiplica un valor por la variable y reasigna el resultado a la misma variable.1x = 4 2x *= 2 # Es lo mismo que x = x * 2 3print(x) # Resultado: 8Salida de consola 8
-
/=: Divide la variable por un valor y reasigna el resultado a la misma variable.1x = 10 2x /= 2 # Es lo mismo que x = x / 2 3print(x) # Resultado: 5.0Salida de consola 5.0
-
%=: Calcula el módulo de la variable con un valor y reasigna el resultado a la misma variable.1x = 10 2x %= 3 # Es lo mismo que x = x % 3 3print(x) # Resultado: 1Salida de consola 1
Resumen del tema
Conceptos clave #
- Operadores Aritméticos:
+,-,*,/(división real),//(división entera),%(módulo o resto),**(potencia). - Operadores de Comparación:
==,!=,<,>,<=,>=(retornan booleanosTrueoFalse). - Operadores Lógicos:
and,or,notpara evaluación booleana y cortocircuito. - Operadores de Asignación Compuesta:
+=,-=,*=,/=,%=,**=,//=para operar y reasignar en un solo paso.
Qué debes recordar #
Python ofrece operadores aritméticos (incluyendo // y **), relacionales y lógicos (and, or, not) con precedencia estándar para evaluar y transformar datos.