Estas lecciones comienzan con una discusión de por qué las funciones son importantes y cómo crear su propia función personalizada.
Estas lecciones comienzan con una discusión de por qué las funciones son importantes y cómo crear su propia función personalizada. Se presenta el uso de parámetros y argumentos junto con detalles sobre el tratamiento de Python de la aprobación de argumentos. Finalmente, se presenta la devolución de valores de las funciones junto con una discusión sobre la importancia de la modularidad del código.
OBJETIVOS DE APRENDIZAJE:
- Comprender la importancia de las funciones en la programación
- Conocer los tres elementos críticos de cualquier programa útil
- Aprender a crear o definir funciones personalizadas utilizando la palabra clave def
- Comprender el uso de parámetros y cómo escribirlos y definirlos
- Reconocer que Python pasa argumentos a parámetros por asignación
- Aprender a maximizar la reutilización de funciones
Habilidades que obtendrás
Función personalizadaMódulo de funcionesPuntos de funciónConceptos de programaciónFunciones definidas por el usuarioFunciones de las empresas de servicios públicosLo que aprenderás
- Entiende por qué las funciones son importantes en la programación
- Define funciones personalizadas usando la palabra clave def
- Escribe y define parámetros para tus funciones
- Pasa argumentos a parámetros por asignación en Python
- Devuelve valores desde funciones
- Maximiza la reutilización de funciones y modularidad del código
Puntos clave
- Las funciones son un bloque de construcción importante para escribir programas útiles.
- Las funciones personalizadas se crean usando la palabra clave def de Python.
- Los parámetros y argumentos permiten que los datos se proporcionen a las funciones, y Python pasa argumentos a parámetros por asignación.
- Las funciones pueden devolver valores al código que las llama.
- Escribir funciones respalda la modularidad del código y maximiza la reutilización.
Preguntas frecuentes
¿Qué cubre este curso?
Cubre por qué las funciones son importantes, cómo crear funciones personalizadas con la palabra clave def, el uso de parámetros y argumentos, el tratamiento de Python del paso de argumentos y cómo devolver valores desde funciones.
¿Qué habilidades adquiriré en este curso?
Adquirirás habilidades en funciones personalizadas, módulos de función, puntos de función, conceptos de programación, funciones definidas por el usuario y funciones de utilidad.
¿Qué lecciones se incluyen en este curso?
El curso incluye cuatro lecciones: Definición de Función, Parámetros de Función, Argumentos de Función y Paso por Asignación, y Devolución de Valores desde Funciones.
¿Cómo Python pasa argumentos a funciones?
El curso explica que Python pasa argumentos a parámetros por asignación.
¿Por qué este curso enfatiza las funciones?
Discute la importancia de las funciones en la programación y cómo escribir funciones reutilizables respalda la modularidad del código.
Transcripción
Transcripción
Si sabe trabajar con estructuras de decisión como declaraciones if, y bucles como el bucle for y el bucle salvaje de Python, entonces puedes escribir cualquier programa del mundo. Y las funciones estrictamente hablando no son necesarias. Sin embargo, hemos estado escribiendo la mayor parte de nuestro código. hasta ahora en forma de guión, lo que significa que no hay mucha organización. Todo nuestro código se apoya en el borde izquierdo del editor. Y te puedes imaginar que si terminamos producir 100, 1000 o 10,000 líneas de código, eso sería bastante difícil de manejar. Y ahí es donde entran las funciones. Y se trata de organizar tu código y producir código manejable y mantenible, toda la ley, un programa versus un guión corto. Ahora crear tus propias funciones es realmente fácil. Todo lo que tienes que hacer es usar la palabra clave de profundidad corta para definir Tú y yo podemos nombrar la función como quieras, sígala entre paréntesis y dos puntos. Y, por supuesto, el colon significa que la siguiente línea debe tener sangría. Y esa próxima línea será una o más declaraciones. que conforman el cuerpo de tu función. Ahora debo tener al menos una línea de código ejecutable, pero puedo usar la palabra clave pass. Eso es una especie de marcador de posición hasta que descubras lo que quieres hacer. Entonces, en realidad, esto debería compilarse. No va a funcionar, no hay nada que hacer porque esto solo verifica la secuencia de esta función y luego lo almacena en la memoria para usarlo más tarde. Y no es hasta que invoca o llama a la función que este código que está sangrado se ejecuta realmente. Así que hay una convención en la programación, no solo en Python, pero en C, C ++, Java C-sharp para iniciar su programa que puede tener muchos archivos estar compuesto por montones y montones de código, pero el punto de partida por convención se llama principal. Así que vamos a ceñirnos a esa convención y solo para que podamos obtener algo que aparezca, diremos en main. Ahora, como mencioné antes, esto compilará, pero no va a hacer nada hasta que invoque o llame a la función usando su nombre. Y veremos los resultados. Ahora puedes tener tantas funciones como quieras dentro de tu programa. Y esa es una de las principales ventajas de la reutilización del código. Digamos que quería mostrar todos los idiomas que conozco. Bueno, por supuesto que sé inglés pero conozco varios otros idiomas y solo pondré algunos de esos aquí. Y, por cierto, HTML es lenguaje de marcado. No es un lenguaje de programación, pero es un idioma que se usa para hacer que su página web un mejor estructurado y lucir un poco mejor. Pero ahora, después de esta línea, puedo llamar a la otra función, Mostrar idiomas. Y entonces deberíamos ver la salida impresa que estaban en la principal, pero también debería invocar mi función y muéstrame todos esos idiomas. Ahora, ¿y si queremos mostrar nuestro currículum? y ciertamente mostrar tu currículum debe incluir los idiomas que conoces, especialmente si eres programador, pero podríamos crear otra función, tal vez llamarlo display-resume que tal vez incluya su nombre, su número de teléfono. Y parte de esto ciertamente sería los idiomas que conoces, entonces puedo hacer que esta función llame a la función de arriba en esencia, encadenarlos juntos. Y podría dejar esto aquí o podría comentarlo y luego reanudarlo, tal vez con una nueva línea adicional. Entonces tendré dos líneas nuevas. Entonces sería como un encabezado y luego llamaré display-resume. Así que el currículum vitae de adultos mostrará mi nombre, número de teléfono, y luego mis idiomas llamando a la función que está encima. Si no tengo ningún error de sintaxis. Entonces, una regla en Python, bueno, simplemente olvidé mis dos puntos. Pero lo que iba a mencionar es un error común en Python es olvidar una impresión final, y eso a menudo aparecerá en la línea después del problema real. Entonces, en mi caso, simplemente olvidé el colon y puedes ver mi currículum.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.