Python Vid10
Python Vid10
10
Turbo Código
https://www.youtube.com/user/juarezefren
Programación modular. Funciones,
procedimientos y parámetros
• Programación modular: Dividir un programa en módulos
• Un problema complejo se subdivide varias veces hasta
resolver estructuras algorítmicas más simples
• Programas más claros, legibles y menos complejos
• Reutilizar código, subprogramas, módulos
• Facilita modificar y corregir los códigos por separado
• Crear una librería de módulos utilizables por otros
programas.
Turbo Código
https://www.youtube.com/user/juarezefren
Programación modular. Funciones,
procedimientos y parámetros
• Se parte de un programa principal que llama o utiliza otros
subprogramas, que a su vez pueden utilizar otros
subprogramas
• Los subprogramas (llamados también subrutinas) se
refieren al conjunto de instrucciones que están separadas
del programa principal y realizan cálculos o tareas: A
• Funciones B
• Procedimientos (no devuelven resultados) B C
• Los valores que recibe una función (procedimiento) son
E
los parámetros.
Turbo Código
https://www.youtube.com/user/juarezefren
Funciones
Programación modular. Funciones,
procedimientos y parámetros
val
reg
Función type()
Valor que regresa Parámetro
A
B
B C
E
Turbo Código
https://www.youtube.com/user/juarezefren
Funciones
Programación modular. Funciones,
procedimientos y parámetros
• En Python se pueden guardar un grupo de funciones en un
módulo.
• Los módulos se pueden interpretar como una biblioteca o
una caja de herramientas de funciones de una
especialidad.
• Los módulos que se guardan en una carpeta forman un A
package. B
B C
• Los package en Python son una colección de módulos
E
Turbo Código
https://www.youtube.com/user/juarezefren
Dividir tu programa en módulos o funciones
Turbo Código
https://www.youtube.com/user/juarezefren
Dividir tu programa en módulos o funciones
Turbo Código
https://www.youtube.com/user/juarezefren
Dividir tu programa en módulos o funciones
Turbo Código
https://www.youtube.com/user/juarezefren
Diseño de funciones
No regresa nada Sin Parámetros
funcion1()
Turbo Código
https://www.youtube.com/user/juarezefren
Diseño de funciones
frase
funcion2()
Turbo Código
https://www.youtube.com/user/juarezefren
Diseño de funciones
num
4
r
Regresa: Recibe un Parámetro: num
[4, 8, 12, 16, 20, 24, 28, 32, 36, 40] multi( num )
Turbo Código
https://www.youtube.com/user/juarezefren
Variables locales y variables globales
variables locales, se usan solo en la función donde
fueron declaradas y al acabar la función se borran. variables globales. Se declaran precedidas
por la palabra reservada global
X
Turbo Código
https://www.youtube.com/user/juarezefren
Módulos: integrar funciones en una biblioteca
•Las funciones se pueden guardar en un módulo para
ser reutilizadas cuando queramos.
•Un módulo será un archivo de extensión .py que
contiene la definición de un grupo de funciones y
otros valores.
•Los módulos los podemos importar para hacer uso de
sus funciones y constantes.
Principal.py
Turbo Código
https://www.youtube.com/user/juarezefren
Funciones
10
Turbo Código
https://www.youtube.com/user/juarezefren