More Related Content
Similar to Evidencias de sesión 4 Curso Python
Similar to Evidencias de sesión 4 Curso Python (20)
Evidencias de sesión 4 Curso Python
- 1. Instituto Tecnológico de Tuxtepec
Introducción a la
programación en Python
•Equipo 4:
María Luisa Acosta Sanjuán
Tomás Torres Ramírez
Rosa Violeta Vargas Jiménez
Odemaris Martínez Acevedo
Pedro Téllez Gamboa
Sesión 4 (8 hrs)
Tuxtepec, Oax. A 26 de Enero de 2012
Introducción a la programación en Python D.R.©
- 3. Instituto Tecnológico de Tuxtepec
Función
• Una función es un bloque de código
organizado, reusable , que es usado
para relacionar una simple acción.
• Las funciones proveen mejor
modularidad para las aplicaciones y un
alto grado de código reutilizable.
Introducción a la programación en Python D.R.©
- 4. Instituto Tecnológico de Tuxtepec
Definiendo una función
Se puede definir una función para proporcionar
la funcionalidad requerida.
Reglas para definir una función:
• El bloque de la función empieza con la palabra
reservada def seguida del nombre de la
función y paréntesis(()).
• Cualquier parámetro de entrada o argumentos
podrían estar en estos paréntesis. Se pueden
definir parámetros dentro de estos.
Introducción a la programación en Python D.R.©
- 5. Instituto Tecnológico de Tuxtepec
… Definiendo una función
• La primera sentencia de una función
puede ser una instrucción opcional.
• EL bloque de código en cada función
empieza con dos punto (:) y es indentado.
• La instrucción return [expresión] finaliza
una función, opcionalmente regresa una
expresión al llamarla.
Introducción a la programación en Python D.R.©
- 6. Instituto Tecnológico de Tuxtepec
Sintaxis
• Por default, los parámetro tienen un
comportamiento posicional, y se necesita
informales en el mismo orden en el que
fueron definidos
Introducción a la programación en Python D.R.©
- 7. Aquí está la forma más simple de una
función Python. Esta función toma una
cadena como parámetro de entrada y la
imprime en una pantalla estándar. Ejemplos
Introducción a la programación en Python
Instituto Tecnológico de Tuxtepec
D.R.©
- 8. Instituto Tecnológico de Tuxtepec
Llamando una función
• Una función definida solo da una
nombre, especifica los parámetros que
van a ser incluidos en la función, y
estructura los bloques de código
• Una vez que la estructura base es
finalizada, puedes ejecutarla llamándola
desde otra función o directamente desde
la línea de comandos Python.
Introducción a la programación en Python D.R.©
- 9. Instituto Tecnológico de Tuxtepec
Todo los parámetros en Python son pasado por
Paso por referencia vs paso por valor
referencia.
Introducción a la programación en Python D.R.©
- 10. Instituto Tecnológico de Tuxtepec
En este otro ejemplo, donde el argumento está pasado por
referencia pero dentro de la función, la referencia está siendo
sobrescrita.
Introducción a la programación en Python D.R.©
- 13. Instituto Tecnológico de Tuxtepec
Aquí, el orden de los parámetros no son
iguales
Introducción a la programación en Python D.R.©
- 15. Instituto Tecnológico de Tuxtepec
Variables globales vs variables locales
Introducción a la programación en Python D.R.©
- 18. Ejercicio 3.1. Escribir dos funciones que permitan calcular:
a) La cantidad de segundos en un tiempo dado en horas, minutos y
segundos.
b) La cantidad de horas, minutos y segundos de un tiempo dado en
segundos.
Introducción a la programación en Python
Instituto Tecnológico de Tuxtepec
D.R.©
- 22. Instituto Tecnológico de Tuxtepec
Fuentes consultadas:
1. 75.40 Algoritmos y Programación I
Guía de Ejercicios Pag. 5
2.http://www.tutorialspoint.com/python/pytho
n_if_else.htm
Introducción a la programación en Python D.R.©