23
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í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

Evidencias de sesión 4 Curso Python

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Evidencias de  sesión 4 Curso Python

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

Page 2: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Creación de Funciones en Python

Page 3: Evidencias de  sesión 4 Curso 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.

Page 4: Evidencias de  sesión 4 Curso Python

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.

Page 5: Evidencias de  sesión 4 Curso Python

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.

Page 6: Evidencias de  sesión 4 Curso Python

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

Page 7: Evidencias de  sesión 4 Curso Python

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.

Page 8: Evidencias de  sesión 4 Curso Python

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.

Page 9: Evidencias de  sesión 4 Curso 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.

Page 10: Evidencias de  sesión 4 Curso Python

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.

Page 11: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Argumentos requeridos

Page 12: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Page 13: Evidencias de  sesión 4 Curso Python

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

Page 14: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Argumentos por default

Page 15: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Variables globales vs variables locales

Page 16: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Page 17: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Ejercicios

Page 18: Evidencias de  sesión 4 Curso Python

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.

Page 19: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Ejer

cici

o 3.

2

Page 20: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Ejercicio 3.3

Page 21: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Page 22: Evidencias de  sesión 4 Curso Python

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

Page 23: Evidencias de  sesión 4 Curso Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Fin de la cuarta sesión