Ejemplos funciones

# dentro de un programa tengo muchos códigos que hacen diferentes cosas
# contarvocales
# La idea de una función es:
# 1) Poder reutilizar un código en diferentes sitios sin tener que repetirlo
# 2) Hacer que nuestro código sea modular y flexible
# 3) Costruir funciones puras (ya veremos lo que es)

# defino una función saludo
def saludo(nombre):
    print("Hola", nombre, " que tal estás?")
    print("Hace tiempo que no nos vemos")
    print("Ya te lamaré", nombre)


saludo("Ana")  # Llamo a la función con el valor de "Ana" y se ejecutará con este valor
saludo("Pep")
saludo("Juan")


# sintaxis de una función
# def nombre_de_la_funcion(parametro1,parametro2,parametro3...):
#       Un código a ejecutar
#       return valor

# Sin parámetros y sin devolver valor
def hola():
    print("hola")


hola()


# No tiene parámetros pero devuelve un valor
def numeroPI():
    return 3.141592653


pi = numeroPI()
print(pi)


# Tiene parámetros y devuelve un valor
def doble(numero):
    return numero * 2


a = doble(8)
print(a)
a = doble(90)
print(a)


# Tiene un parámetro pero no devuelve ningún valor
def despedida(nombre):
    print("Adios", nombre)


despedida("Ana")


# función con 3 parámetros que devuelve un resultado
def mayor(a, b, c):
    if b > a:
        a = b
    if c > a:
        a = c
    return a


print(mayor(1, 8, 2))
print(mayor(10, 8, 2))

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos