Funciones Python
Funciones Python
Funciones en
Python
Funciones
def
def nombreFuncion(parametros):
nombreFuncion(parametros):
sentencias
sentencias El cuerpo
return <expresion>
return <expresion>
de
•
Paso de Parámetros por copia
def suma(x,y):
return x + y
¿Cómo lo
usamos? •
(*3)
print suma(y=5, x=4)
Paso de Parámetros por referencia
def aumento(suel,cant):
suel[0]=suel[0] + cant
¿Cómo lo usamos?
sueldo=[]
sueldo.append(500)
print sueldo[0] •
Variables locales y globales
x=
12
a=13
def mi_funcion(a):
x= 9
a= 10
Variables locales enmascaran las globales
Variables locales y globales
x=
12
a=13
def miFuncion(a):
global x
x= 9
a=
10
Ejemplo
Sumar los elementos de una l ista dada.
def suma(lis):
s=0
for j in range (0, len(lis)):
s= s + lis[j]
suma= s return
suma
li=[]
num=int(input(“ingrese un nro, 0 finaliza”))
while num !=0:
li.append(num)
num=int(input(“ingrese un nro, 0 finaliza”))