Operadores en Python
Python admite una variedad de operadores aritméticos que te permiten realizar operaciones matemáticas en tus programas. Aquí tienes una lista de operadores aritméticos comunes junto con ejemplos de cómo se utilizan:
- Suma (+): Suma dos valores.
resultado = 5 + 3 print(resultado) # Resultado: 8
- Resta (-): Resta un valor de otro.
resultado = 10 - 4 print(resultado) # Resultado: 6
- Multiplicación (*): Multiplica dos valores.
resultado = 6 * 7 print(resultado) # Resultado: 42
- División (/): Divide un valor entre otro. Siempre produce un número de punto flotante.
resultado = 12 / 3 print(resultado) # Resultado: 4.0
- División entera (//): Divide un valor entre otro y redondea el resultado al entero más cercano hacia abajo.
resultado = 13 // 5 print(resultado) # Resultado: 2
- Módulo (%): Calcula el residuo de la división de un valor por otro.
resultado = 13 % 5 print(resultado) # Resultado: 3
- Potencia ():** Calcula la potencia de un número.
resultado = 2 ** 3 print(resultado) # Resultado: 8
- Negación (-): Cambia el signo de un número.
numero = 5 negativo = -numero print(negativo) # Resultado: -5
- Incremento (+=) y Decremento (-=): Modifican una variable sumando o restando un valor específico.
numero = 10 numero += 3 # Incrementa en 3 print(numero) # Resultado: 13 numero -= 2 # Decrementa en 2 print(numero) # Resultado: 11
Estos son los operadores aritméticos básicos en Python. Puedes utilizarlos en combinación para realizar cálculos más complejos y construir fórmulas matemáticas en tus programas.
En Python, los operadores lógicos se utilizan para realizar operaciones de lógica booleana en expresiones que evalúan a True
o False
. Los operadores lógicos más comunes son:
- Operador AND (
and
): DevuelveTrue
si ambas expresiones sonTrue
, de lo contrario, devuelveFalse
.a = True b = False resultado = a and b print(resultado) # Resultado: False
- Operador OR (
or
): DevuelveTrue
si al menos una de las expresiones esTrue
, de lo contrario, devuelveFalse
.a = True b = False resultado = a or b print(resultado) # Resultado: True
- Operador NOT (
not
): Devuelve el valor contrario de la expresión booleana. Si la expresión esTrue
, devuelveFalse
, y si esFalse
, devuelveTrue
.a = True resultado = not a print(resultado) # Resultado: False
Estos operadores lógicos se utilizan comúnmente en estructuras de control, como las sentencias if
, para tomar decisiones basadas en condiciones lógicas (lo veremos en detalle más adelante). Los operadores lógicos también se pueden combinar para crear expresiones lógicas más complejas. Por ejemplo:
edad = 25
tiene_licencia = True
if edad >= 18 and tiene_licencia:
print("Puede conducir un automóvil.")
else:
print("No puede conducir un automóvil.")
En este ejemplo, estamos utilizando el operador and
para verificar dos condiciones antes de imprimir un mensaje.