Condicional: if…else
En Python, las estructuras condicionales se utilizan para tomar decisiones en función de si se cumple o no una condición o conjunto de condiciones. La estructura condicional más común es la declaración if
, que se usa para ejecutar un bloque de código si se cumple una condición. Además de if
, también puedes usar elif
(una abreviatura de “else if”) y else
para manejar múltiples casos. Aquí tienes una descripción general y ejemplos de estructuras condicionales en Python:
Estructura básica de if
en Python:
if condicion:
# Código a ejecutar si la condición es verdadera
Ejemplo de if
simple:
edad = 18
if edad >= 18:
print("Eres mayor de edad.")
En este ejemplo, el mensaje se imprimirá solo si la condición edad >= 18
es verdadera.
Estructura if
con else
:
if condicion:
# Código a ejecutar si la condición es verdadera
else:
# Código a ejecutar si la condición es falsa
Ejemplo de if
con else
:
edad = 15
if edad >= 18:
print("Eres mayor de edad.")
else:
print("Eres menor de edad.")
En este ejemplo, se imprime un mensaje en función de si la condición edad >= 18
es verdadera o falsa.
Estructura if
con elif
y else
(condiciones compuestas):
if condicion1:
# Código a ejecutar si la condición1 es verdadera
elif condicion2:
# Código a ejecutar si la condición1 es falsa y la condición2 es verdadera
else:
# Código a ejecutar si ninguna de las condiciones anteriores es verdadera
Ejemplo de condiciones compuestas:
nota = 75
if nota >= 90:
print("A")
elif nota >= 80:
print("B")
elif nota >= 70:
print("C")
else:
print("F")
En este ejemplo, el programa determina una calificación en función del valor de la variable nota
y luego imprime la calificación correspondiente.
Estructuras condicionales anidadas:
Puedes anidar estructuras condicionales dentro de otras para manejar situaciones más complejas.
Ejemplo de estructura condicional anidada:
edad = 25
if edad >= 18:
if edad <= 65:
print("Eres un adulto en edad laboral.")
else:
print("Eres un adulto mayor.")
else:
print("Eres menor de edad.")
Este ejemplo muestra cómo manejar diferentes casos anidando estructuras condicionales.
Aquí tienes una lista exhaustiva de los operadores de comparación en Python junto con ejemplos:
- Igualdad (
==
): Comprueba si dos valores son iguales.5 == 5 # True 'hola' == 'Hola' # False
- Desigualdad (
!=
): Comprueba si dos valores son diferentes.5 != 3 # True 'hola' != 'adiós' # True
- Mayor que (
>
): Comprueba si el primer valor es mayor que el segundo.10 > 5 # True 'z' > 'a' # True
- Mayor o igual que (
>=
): Comprueba si el primer valor es mayor o igual que el segundo.10 >= 10 # True 'abc' >= 'abb' # True
- Menor que (
<
): Comprueba si el primer valor es menor que el segundo.3 < 5 # True 'a' < 'z' # True
- Menor o igual que (
<=
): Comprueba si el primer valor es menor o igual que el segundo.5 <= 5 # True 'abc' <= 'abd' # True
Estos son los operadores de comparación básicos en Python. Puedes combinarlos con variables y expresiones para comparar diferentes tipos de datos.
Ejercicios:
- Escribe un programa que solicite al usuario su edad y determine si es menor o igual a 18 años. Si es menor o igual a 18 años, muestra el mensaje “Eres menor de edad”, de lo contrario, muestra “Eres mayor de edad”.
- Crea un programa que pida al usuario dos números y determine cuál es el mayor de los dos números. Si son iguales, muestra un mensaje que indique que los números son iguales.
- Desarrolla un programa que pida al usuario un número entero y determine si es par o impar. Si es par, muestra “Es un número par”, si es impar, muestra “Es un número impar”.
- Escribe un programa que solicite al usuario su calificación en un examen y determine si ha aprobado o reprobado. Si la calificación es igual o superior a 60, muestra “Aprobado”, de lo contrario, muestra “Reprobado”.