Está en la página 1de 3

FUNCIONES

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:

Def nombreFuncion (parámetros que recibe):

…. Cierto código

En el programa principal la usamos:

nombreFuncion( parámetros que le enviamos)

USOS DE FUNCIONES

1- UNA FUNCIÓN QUE RECIBA ALGO PERO NO DEVUELVA NADA.

Ejemplo: Una función que imprime una lista

#Funcion

def imprimirLista (lista):

for i in range ( len(lista) ):

print (lista[i], end=" ")

#Programa Principal

print("La lista de elementos aleatorios quedaria: ")

imprimirLista (listaAleatoria)

print("La lista de elementos pares quedaria: ")

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

Ejemplo: Una función que diga si un numero es par, primo, deficiente

#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.

Lo importante de las listas:

 Tienen un tamaño definido.


 Tienen un principio y un final -> necesitamos saber esto para recorrer la lista
 Que pasa cuando no sabemos el tamaño de la lista?
o Usamos la función len() que nos dice cuantos elementos tiene la lista.
o Len (lista) = tamaño
 Por convención usamos una variable “i” para recorrer la lista, i arranca en 0. Entonces sabemos que i para
a moverse desde 0 hasta 1 menos del tamaño total de la lista.
 La lista la recorremos con un FOR
 Hay que definirla la inicio del programa principal:
o podemos declarar como vacia: lista = []
o podemos llenarla de elementos de entrada: lista = [1, 2, 3, 4, 5, 6]

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”

 lista [ POSISION ] = ELEMENTO


 lista [ i ]= ¿? Cuando i = 1
 lista [ 1 ]= 2

si yo quiero un elemento de la lista SIEMPRE VOY A TENER QUE DARLE LA POSICION

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:

For i in range (8):

….

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)

BUSCAR LA POSICION DEL MAYOR ELEMENTO EN UNA LISTA

También podría gustarte