Está en la página 1de 12

Funciones y Módulos en Python

Prof. Ramiro Estigarribia


Link a la presentación ramiroec@gmail.com
Importancia de la Reutilización del Código
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.
¿Cómo se acceden a las Funciones en
Python?
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)
Ejemplo de Función
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/332/#py
Partes de una Función en Python
Argumentos de una Función
Son los valores que pasamos a una función.

Se pueden usar como variables dentro de la definición de la


función.
Valores devueltos
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.
Ejemplo
def max(x, y):
if x >=y:
return x
else:
return y
print(max(4, 7))
z = max(8, 5)
print(z)
https://code.sololearn.com/334/#py
¿Qué son los Comentarios?
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.


Ejemplo
x = 365
y=7
# this is a comment

print(x % y) # find the remainder


# print (x // y)
# another comment
https://code.sololearn.com/336/#py
¿Qué son los Módulos?
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.
Ejemplo
import random
for i in range(5):
value = random.randint(1, 6)
print(value)

https://code.sololearn.com/340/#py

También podría gustarte