SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Funciones y Módulos en Python
Prof. Ramiro Estigarribia
ramiroec@gmail.com
Link a la presentación
Para que un gran proyecto de programación sea exitoso, es
esencial cumplir con el principio No te repitas.
Ya hemos visto una forma de hacerlo: mediante el uso de
bucles. En este módulo, exploraremos dos más: funciones y
módulos.
Al reutilizar código el programa es más facil de entender y
mantener.
Importancia de la Reutilización del Código
Se acceden escribiendo el nombre de la función seguido de
los parámetros entre paréntesis.
Aquí hay algunos ejemplos que ya has visto:
print("Hello world!")
range(2, 20)
str(12)
range(10, 20, 3)
¿Cómo acceder a las Funciones en Python?
def print_sum_twice(x, y):
print(x + y)
print(x + y)
print_sum_twice(5, 8)
>>>
13
13
>>>
Probar aquí: https://code.sololearn.com/c4rWi7x0zcXE
Ejemplo de Función
Partes de una Función en Python
Son los valores que pasamos a una función.
Se pueden usar como variables dentro de la definición de la
función.
Argumentos de una Función
Son los valores que devuelve una función.
Ciertas funciones devuelven un valor que se puede usar más
adelante.
Para hacer esto para sus funciones definidas, puede usar la
declaración return.
Valores devueltos
def max(x, y):
if x >=y:
return x
else:
return y
print(max(4, 7))
print(max(100, 700))
https://code.sololearn.com/cvb6aJeRbe22
Ejemplo
Son anotaciones al código que se utilizan para facilitar su
comprensión. No afectan cómo se ejecuta el código.
En Python, se crea un comentario insertando un #.
Todo el texto después de él en esa línea se ignora.
¿Qué son los Comentarios?
x = 365
y = 7
# this is a comment
print(x % y) # find the remainder
# print (x // y)
# another comment
https://code.sololearn.com/cgmaI96hjBEv
Ejemplo
Son piezas de código que otras personas han escrito para
cumplir tareas comunes, como generar números aleatorios,
realizar operaciones matemáticas, etc.
La forma básica de usar un módulo es agregar:
import module_name en la parte superior de su código.
¿Qué son los Módulos?
import random
for i in range(5):
value = random.randint(1, 6)
print(value)
https://code.sololearn.com/cgol2y1cAWLa
Ejemplo

Más contenido relacionado

La actualidad más candente

Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisisCarolina Rojas
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisisJavier Rivera
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoijmb666
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisisguest0a6e49
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
Aplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificacionesAplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificacionesedsacun
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de usobelleta55
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clasesJesús Cedeño
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De AnalisisJulio Pari
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisJulio Pari
 

La actualidad más candente (20)

Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
Modelo Conceptual UML
Modelo Conceptual UMLModelo Conceptual UML
Modelo Conceptual UML
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de uso
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisis
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Aplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificacionesAplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificaciones
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso
 
Uml clase 02_uml_casos_de_uso
Uml clase 02_uml_casos_de_usoUml clase 02_uml_casos_de_uso
Uml clase 02_uml_casos_de_uso
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clases
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De Analisis
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
 

Similar a Funciones y módulos en Python (20)

Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Funciones
FuncionesFunciones
Funciones
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Funciones
FuncionesFunciones
Funciones
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
C++
C++C++
C++
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de c
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 

Más de Ramiro Estigarribia Canese

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdfRamiro Estigarribia Canese
 

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Funciones y módulos en Python

  • 1. Funciones y Módulos en Python Prof. Ramiro Estigarribia ramiroec@gmail.com Link a la presentación
  • 2. Para que un gran proyecto de programación sea exitoso, es esencial cumplir con el principio No te repitas. Ya hemos visto una forma de hacerlo: mediante el uso de bucles. En este módulo, exploraremos dos más: funciones y módulos. Al reutilizar código el programa es más facil de entender y mantener. Importancia de la Reutilización del Código
  • 3. Se acceden escribiendo el nombre de la función seguido de los parámetros entre paréntesis. Aquí hay algunos ejemplos que ya has visto: print("Hello world!") range(2, 20) str(12) range(10, 20, 3) ¿Cómo acceder a las Funciones en Python?
  • 4. def print_sum_twice(x, y): print(x + y) print(x + y) print_sum_twice(5, 8) >>> 13 13 >>> Probar aquí: https://code.sololearn.com/c4rWi7x0zcXE Ejemplo de Función
  • 5. Partes de una Función en Python
  • 6. Son los valores que pasamos a una función. Se pueden usar como variables dentro de la definición de la función. Argumentos de una Función
  • 7. Son los valores que devuelve una función. Ciertas funciones devuelven un valor que se puede usar más adelante. Para hacer esto para sus funciones definidas, puede usar la declaración return. Valores devueltos
  • 8. def max(x, y): if x >=y: return x else: return y print(max(4, 7)) print(max(100, 700)) https://code.sololearn.com/cvb6aJeRbe22 Ejemplo
  • 9. Son anotaciones al código que se utilizan para facilitar su comprensión. No afectan cómo se ejecuta el código. En Python, se crea un comentario insertando un #. Todo el texto después de él en esa línea se ignora. ¿Qué son los Comentarios?
  • 10. x = 365 y = 7 # this is a comment print(x % y) # find the remainder # print (x // y) # another comment https://code.sololearn.com/cgmaI96hjBEv Ejemplo
  • 11. Son piezas de código que otras personas han escrito para cumplir tareas comunes, como generar números aleatorios, realizar operaciones matemáticas, etc. La forma básica de usar un módulo es agregar: import module_name en la parte superior de su código. ¿Qué son los Módulos?
  • 12. import random for i in range(5): value = random.randint(1, 6) print(value) https://code.sololearn.com/cgol2y1cAWLa Ejemplo