Contenido del Curso
Tutorial de Funciones en Python
Tutorial de Funciones en Python
Cuerpo de la Función
El cuerpo de la función se refiere al bloque de código contenido dentro de una función. Es parte de la definición de la función donde escribes las instrucciones o declaraciones que definen el comportamiento de la función.
Anteriormente, usamos fórmulas matemáticas y la función print()
como el cuerpo en capítulos anteriores. Sin embargo, el cuerpo de la función puede ser más complejo, conteniendo bucles, declaraciones if-else
, palabras clave u otro código para implementar la lógica necesaria.
Debemos usar una indentación para definir el cuerpo de la función. La indentación en Python se refiere al espaciado de las líneas de código para definir la estructura y jerarquía del código. En el contexto de las funciones, la indentación define el cuerpo de la función, incluyendo todas las declaraciones ejecutadas cuando se llama a la función.
Ejemplo: Nivel de Salud del Gato
Escribe una función que determine el nivel de salud de un gato basado en la cantidad de calorías que consume diariamente. Considera las siguientes condiciones:
- Si el gato consume menos de
200
calorías por día, el nivel de salud es"low"
. - Si el gato consume entre
200
y400
calorías por día, el nivel de salud es"average"
. - Si el gato consume más de
400
calorías por día, el nivel de salud es"high"
.
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
El cuerpo de la función comienza con la definición de la función. Dentro, una declaración if-else
determina el nivel de salud del gato basado en la ingesta diaria de calorías. Después de evaluar la condición, la función construye un mensaje que refleja el nivel de salud y lo devuelve como la salida de la función.
En este ejemplo, la función evalúa el nivel de salud del gato basado en el consumo de calorías y genera un mensaje correspondiente, que luego se imprime como la salida de la función.
¡Gracias por tus comentarios!