Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # FUNCIONES PROPIAS
- """
- # Ej de funciones propias
- def imprimir(lista):
- for item in lista:
- print(item,end=" ")
- print()
- notas = [10,8,7,4,9,7,10,5,6,7]
- paises = ["Peru", "Colombia","Francia","Italia"]
- capitales = ["Lima", "Bogotá","Paris","Roma"]
- imprimir(notas)
- imprimir(paises)
- imprimir(capitales)
- print("Chau")
- def sumar(a,b):
- return a+b
- # guardando el valor
- total = sumar(3,4)
- print(total)
- # sin guardar el valor
- print(sumar(3,4))
- def sumar2(a,b):
- print(a+b)
- print(sumar2(3,4))
- """
- # argumentos por defecto
- def f(nacionalidad = "argentino"):
- """(Docstring) Función que toma por parámetro una nacionalidad y
- y la imprime. Toma como arg por defecto argentino"""
- print(f"Nacionalidad: {nacionalidad}")
- f()
- f("brasilero")
- def suma(b,a=2): # a es un keyword argument
- """Funcion que suma dos nros e imprime su resultado"""
- print(a+b)
- suma(2)
- suma(2,100)
- # ambitos de las variables
- # son locales por defecto TRATAR DE NO USAR GLOBAL
- numero = 10
- def funcion_local():
- numero = 5
- def funcion_global():
- global numero
- numero = 3
- print(numero) # imprime 10
- funcion_local()
- print(numero) # imprime 10
- funcion_global()
- print(numero) # imprime 3
- # en Python no existe paso x valor ni referencia, es algo distinto
Advertisement
Add Comment
Please, Sign In to add comment