Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # una función es una porción de código que puede reutilizarse una y otra
- # vez incluso en otros scripts. Su función es evitar la repetición, y
- # hacer más legibles y compactos los programas (por lo tanto, mas facil de
- # mantener)
- """
- # Funcion sin argumentos
- def saludar():
- print("Hola")
- saludar()
- # Función con un argumento
- def saludar(nombre):
- print(f"Hola {nombre}")
- saludar("Juan")
- saludar("Ana")
- saludar("Miguel")
- # Funcion con mas de un argumento
- def comparar(a,b):
- if a > b:
- print(f"{a} es mayor que {b}")
- elif a < b:
- print(f"{a} es menor que {b}")
- else:
- print(f"{a} es igual a {b}")
- comparar(2,5)
- comparar(4,4)
- comparar(7,2)
- # HASTA ACA VIMOS FUNCIONES QUE NO ALMACENAN RESULTADOS
- # ejemplo de ambito local: total valdrá 9 dentro de suma() y 4 fuera
- def suma(x,y):
- total = x+y
- print(total)
- total = 4
- suma(4,5)
- print(total)
- """
- # Funciones que devuelven valores (return) --> MEJORES
- def suma(x,y):
- return x+y
- # si quiero almacenar el valor
- total = suma(3,4)
- print(total)
- # si no quiero almacenar el valor
- print(suma(3,4))
- #¿Cuando usar funciones sin RETURN? cuando sea una función de impresión
- def imprimir(lista):
- for item in lista:
- print(item)
- notas = [8,7,8,9,8,10,6]
- letras = ["a","h", "g"]
- imprimir(notas)
- imprimir(letras)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement