Advertisement
teslariu

funciones

Aug 30th, 2022
794
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Matrices: listas de listas
  5. """
  6. verduras = ["ajo", "cebolla","papa"]
  7. frutas = ["anana","pera"]
  8. lacteos = ["leche","yoghurt","queso","manteca"]
  9. numeros = [1,2,3,4,5]
  10.  
  11. # funciones: una funcion es un "trozo" de código que puede ser reutilizado
  12. # una y otra vez evitando repetir código
  13.  
  14. # Imprimir listas sin funciones
  15. for verdura in verduras:
  16.    print(verdura)
  17.    
  18. for fruta in frutas:
  19.    print(fruta)
  20.    
  21. for lacteo in lacteos:
  22.    print(lacteo)
  23.  
  24. for numero in numeros:
  25.    print(numero)
  26.  
  27. # Imprimir listas con funciones (FUNCION CON 1 ARGUMENTO)
  28. def imprimir(lista):
  29.    for item in lista:
  30.        print(item)
  31.        
  32. imprimir(verduras)        
  33. imprimir(frutas)
  34. imprimir(lacteos)
  35. imprimir(numeros)
  36.        
  37. ################
  38.    
  39. # Funcion sin argumentos:
  40. def saludar():
  41.    print("Hola")
  42.    
  43. saludar()
  44.    
  45. ## Funcion con mas de un argumento:
  46. def comparar(a,b):
  47.    if a > b:
  48.        print(f"{a} es mayor que {b}")
  49.    elif a < b:
  50.        print(f"{a} es menor que {b}")
  51.    else:
  52.        print(f"{a} es igual a {b}")
  53.        
  54.  
  55. comparar(3,-2)
  56. comparar(45,45)
  57. comparar(5,6)
  58.  
  59.        
  60. """  
  61. # funciones con return y sin return
  62. def sumar(a,b,c):
  63.     print(a+b+c)
  64.  
  65. sumar(1,2,3)
  66.  
  67.  
  68. def adicionar(a,b,c):
  69.     return a+b+c
  70.    
  71.  
  72. # La función sumar tiene dos problemas: 1) no puedo guardar el resultado
  73. # 2) La función siempre debe devuelve algo, si no encuentra un return
  74. # devuelve un None
  75.  
  76. # Siempre que una función no sea para imprimir debo usar return
  77. # Con return puedo guardar o no el valor
  78.  
  79. # return "a lo print", sin guardar
  80. print(f"Total: {adicionar(1,2,3)}")
  81.  
  82.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement