Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Matrices: listas de listas
- """
- verduras = ["ajo", "cebolla","papa"]
- frutas = ["anana","pera"]
- lacteos = ["leche","yoghurt","queso","manteca"]
- numeros = [1,2,3,4,5]
- # funciones: una funcion es un "trozo" de código que puede ser reutilizado
- # una y otra vez evitando repetir código
- # Imprimir listas sin funciones
- for verdura in verduras:
- print(verdura)
- for fruta in frutas:
- print(fruta)
- for lacteo in lacteos:
- print(lacteo)
- for numero in numeros:
- print(numero)
- # Imprimir listas con funciones (FUNCION CON 1 ARGUMENTO)
- def imprimir(lista):
- for item in lista:
- print(item)
- imprimir(verduras)
- imprimir(frutas)
- imprimir(lacteos)
- imprimir(numeros)
- ################
- # Funcion sin argumentos:
- def saludar():
- print("Hola")
- saludar()
- ## 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(3,-2)
- comparar(45,45)
- comparar(5,6)
- """
- # funciones con return y sin return
- def sumar(a,b,c):
- print(a+b+c)
- sumar(1,2,3)
- def adicionar(a,b,c):
- return a+b+c
- # La función sumar tiene dos problemas: 1) no puedo guardar el resultado
- # 2) La función siempre debe devuelve algo, si no encuentra un return
- # devuelve un None
- # Siempre que una función no sea para imprimir debo usar return
- # Con return puedo guardar o no el valor
- # return "a lo print", sin guardar
- print(f"Total: {adicionar(1,2,3)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement