Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una función representa cierto código que puede ser reutilizado varias veces.
Por ejemplo: creo una función que determine si un numero es primo o no. Esta función la defino arriba de todo
del programa. Y luego “la uso” en mi programa principal. Como seria esto? La llamamos por su nombre,
Nomenclatura:
…. Cierto código
USOS DE FUNCIONES
#Funcion
#Programa Principal
imprimirLista (listaAleatoria)
imprimirLista (listaPares)
Llamamos a la función y podemos imprimir CUALQUIER lista, mientras que si se mantenga el MISMO
TIPO DE DATO (si la función esta preparada para recibir una lista, puede recibir una de 8, 10, 1000
elementos pero no puede recibir un numero entero o una palabra, porque ahí rompe todo)
2- Una función que recibe parámetros y devuelve algo NO SIGNIFICATIVO a mi programa principal. Devuelve
V o F. Este resultado lo uso para COMPARAR (usamos un IF) no para guardármelo en mi programa. Se
suele usar por convencion el “0” para simbolizar el VERDADERO y el “1” para el FALSO
#Funcion
def esPar (numero):
if (numero % 2 == 0):
return 0
else:
return 1
#Programa Principal
if ( esPar(primerNumero) == 0):
print("El numero es par")
3- FUNCION QUE RECIBE ALGO Y DEVUELVE ALGO SIGNIFICATIVO, ES DECIR, QUE ME LO GUARDO EN MI
PROGRA PRINCIPAL
Ejemplo: Una función que recibe una lista y devuelve la posición del menor elemento en la lista
4-
LISTAS
Las listas son un conjunto de datos, que pueden ser de cualquier tipo: números, letras, palabras, etc.
Si yo quiero tomar un ELEMENTO de la lista necesito decir en que POSICION de la lista esta ese elemento.
Si yo quiero determinar una POSICION de la lista me voy a estar refiriendo siempre a la variable “i”
FOR
“Para cada” elemento de una lista, voy a hacer un recorrido. EL for necesita un principio y un final. Y por cada
iteración que hace, el i “AUMENTA SOLO” una unidad.
Nomenclatura:
….
El i se sabe que arranca en 0, aunque no lo escribamos y que se va a mover hasta 7, que seria uno menos que el
tamaño de la lista (es lo que va adentro del range)