Condicionales
En esta clase, nos adentraremos en las sentencias condicionales, que son estructuras que permiten ejecutar diferentes acciones dependiendo de si una condición se cumple o no.
Tipos de sentencias condicionales: Link to heading
- Sentencia
if
: Se utiliza para ejecutar un bloque de código si una condición se cumple. - Sentencia
elif
: Se utiliza para ejecutar un bloque de código si una condición se cumple después de que una anterior no se haya cumplido. - Sentencia
else
: Se utiliza para ejecutar un bloque de código si ninguna de las condiciones anteriores se cumple.
Ejemplo Link to heading
edad = 18
if edad >= 18:
print("Eres mayor de edad.")
else:
print("Eres menor de edad.")
En este ejemplo:
- Se utiliza la sentencia
if
para comprobar si la variableedad
es mayor o igual a 18. - Si la condición se cumple, se ejecuta el bloque de código dentro del
if
. - Si la condición no se cumple, se ejecuta el bloque de código dentro del
else
.
Sentencias anidadas Link to heading
Las sentencias condicionales pueden anidarse unas dentro de otras.
Ejemplo Link to heading
edad = 15
calificacion = 7
if edad >= 18:
if calificacion >= 6:
print("Puedes obtener la beca.")
else:
print("No puedes obtener la beca.")
else:
print("No eres elegible para la beca.")
En este ejemplo:
- Se utiliza la sentencia
if
para comprobar si la variableedad
es mayor o igual a 18. - Si la condición se cumple, se comprueba si la variable
calificacion
es mayor o igual a 6. - Si ambas condiciones se cumplen, se ejecuta el primer bloque de código dentro del
if
. - Si la segunda condición no se cumple, se ejecuta el segundo bloque de código dentro del
if
. - Si la primera condición no se cumple, se ejecuta el bloque de código dentro del
else
.
Operadores lógicos: Link to heading
Los operadores lógicos se pueden utilizar en las condiciones para combinar diferentes condiciones.
Ejemplo Link to heading
edad = 20
genero = "hombre"
if edad >= 18 and genero == "hombre":
print("Puedes realizar el servicio militar obligatorio.")
else:
print("No puedes realizar el servicio militar obligatorio.")
En este ejemplo:
- Se utiliza el operador
and
para combinar las condicionesedad >= 18
ygenero == "hombre"
. - Solo si ambas condiciones se cumplen, se ejecuta el bloque de código dentro del
if
.
Ejercicio Link to heading
Escribe un código Python que determine si un número es par o impar.