Upload
maluacsa
View
686
Download
6
Embed Size (px)
DESCRIPTION
Citation preview
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Introducción a la programación en
Python•Equipo 4:María Luisa Acosta Sanjuán
Tomás Torres RamírezRosa Violeta Vargas JiménezOdemaris Martínez Acevedo
Pedro Téllez GamboaSesión 4 (8 hrs)
Tuxtepec, Oax. A 26 de Enero de 2012
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Creación de Funciones en Python
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
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.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Definiendo una funciónSe 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.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
… 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.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Sintaxis
• Por default, los parámetro tienen un comportamiento posicional, y se necesita informales en el mismo orden en el que fueron definidos
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Ejemplos
Aquí
est
á la
form
a m
ás s
impl
e de
un
a fu
nció
n Py
thon
. Est
a fu
nció
n to
ma
una
cade
na c
omo
pará
met
ro
de e
ntra
da y
la im
prim
e en
una
pa
ntal
la e
stán
dar.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
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.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Paso por referencia vs paso por valor
Todo
los p
arám
etro
s en
Pyth
on so
n pa
sado
po
r ref
eren
cia.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
En este otro ejemplo, donde el argumento está pasado por referencia pero dentro de la función, la referencia
está siendo sobrescrita.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Argumentos requeridos
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Aquí, el orden de los parámetros no son iguales
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Argumentos por default
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Variables globales vs variables locales
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Ejercicios
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Ejer
cici
o 3.
1. E
scri
bir
dos
func
ione
s qu
e pe
rmit
an c
alcu
lar:
a) L
a ca
ntid
ad d
e se
gund
os e
n un
tie
mpo
dad
o en
hor
as,
min
utos
y s
egun
dos.
b) L
a ca
ntid
ad d
e ho
ras,
min
utos
y s
egun
dos
de u
n ti
empo
da
do e
n se
gund
os.
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Ejer
cici
o 3.
2
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Ejercicio 3.3
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Fuentes consultadas:
1. 75.40 Algoritmos y Programación IGuía de Ejercicios Pag. 5
2.http://www.tutorialspoint.com/python/python_if_else.htm
Instituto Tecnológico de Tuxtepec
Introducción a la programación en Python D.R.©
Fin de la cuarta sesión