domingo, 21 de septiembre de 2025

Python For Everybody (Py4E). Seccion 4.

 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.


Aquí tienes un resumen de los puntos clave:
  • 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.
  • Definición de Funciones:
    • Se utiliza la palabra reservada def para 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.
  • 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() y min() 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(), y str() 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á un ValueError).
  • Construyendo Nuestras Propias Funciones:
    • Se profundiza en la sintaxis para crear funciones propias, mostrando cómo el código dentro de def solo se ejecuta cuando la función es llamada.
    • Se explica el patrón de "almacenar y reutilizar" el código mediante funciones.
  • 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ó.
En síntesis, esta seccion enseña la modularización del código a través de funciones, una práctica fundamental en programación para crear programas más legibles, organizados y eficientes.

No hay comentarios.:

Publicar un comentario

Entradas recientes

Python For Everybody (Py4E). Seccion 4.

 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 ...

Entradas Populares