Py4E, Sección 4, Funciones en Python
La sección 4 del curso se enfoca en el concepto de funciones en Python, explicando cómo se definen y utilizan para organizar y reutilizar código.
- Pasos Almacenados (y Reutilizados): Se introduce la idea de que las funciones son bloques de código que se pueden almacenar y luego reutilizar varias veces en un programa, evitando la repetición de código. Se muestra un ejemplo donde una función simple
thing()imprime dos líneas de texto, y luego se llama a esa función múltiples veces. - Tipos de Funciones en Python:
- Funciones Integradas (Built-in): Son funciones que ya vienen con Python y están listas para usar (ej.
print(),input(),type(),float(),int(),max(),min()). - Funciones Definidas por el Usuario: Son funciones que los programadores crean por sí mismos.
- Funciones Integradas (Built-in): Son funciones que ya vienen con Python y están listas para usar (ej.
- Definición de Funciones:
- Se utiliza la palabra reservada
defpara definir una función, seguida del nombre de la función y paréntesis opcionales para los parámetros. - El cuerpo de la función debe estar indentado.
- La definición de una función no la ejecuta; solo la prepara para ser llamada.
- Se utiliza la palabra reservada
- Llamada/Invocación de Funciones:
- Para ejecutar el código dentro de una función, se "llama" o "invoca" a la función usando su nombre seguido de paréntesis.
- Se muestra un ejemplo de cómo
max()ymin()toman un argumento (por ejemplo, una cadena) y devuelven un resultado.
- Conversiones de Tipo (Repaso y Relevancia):
- Se retoma el tema de la conversión de tipos (visto en la Presentación 02), enfatizando cómo funciones como
int(),float(), ystr()son cruciales, especialmente al trabajar con entradas de usuario que suelen ser cadenas de texto. - Se advierte sobre errores si se intenta convertir una cadena no numérica a un tipo numérico (ej.
int('hello bob')causará unValueError).
- Se retoma el tema de la conversión de tipos (visto en la Presentación 02), enfatizando cómo funciones como
- Construyendo Nuestras Propias Funciones:
- Se profundiza en la sintaxis para crear funciones propias, mostrando cómo el código dentro de
defsolo se ejecuta cuando la función es llamada. - Se explica el patrón de "almacenar y reutilizar" el código mediante funciones.
- Se profundiza en la sintaxis para crear funciones propias, mostrando cómo el código dentro de
- Parámetros/Argumentos:
- Las funciones pueden recibir "entradas" llamadas argumentos (o parámetros). Estos son valores que se pasan a la función cuando se la llama y que la función puede utilizar en su lógica.
- Se muestra cómo las funciones pueden tener cero o más argumentos.
- Valores de Retorno (```
return
```):- Las funciones pueden opcionalmente devolver un valor usando la palabra reservada
return. - Cuando una función ejecuta una sentencia
return, termina inmediatamente y el valor especificado se convierte en el resultado de la llamada a la función. - Se demuestra cómo una función puede realizar cálculos y devolver un resultado que puede ser utilizado por el código que la llamó.
- Las funciones pueden opcionalmente devolver un valor usando la palabra reservada
No hay comentarios.:
Publicar un comentario