Professional Documents
Culture Documents
Modulo 5: For
www.unaj.edu.ar
Fundamentos
Repasamos tuplas y
listas ..
www.unaj.edu.ar
Fundamentos
Clase 6 - Bibliografa
Captulo 7
Captulo 8 (Hasta 8.9 Inclusive)
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
Tuplas
Son colecciones de datos ordenados
Sus elementos pueden ser de distinto tipo
Se definen de la siguiente manera:
Tupla1=1,2 Tupla1=(1,2)
Son datos INMUTABLES, no se los puede
modificar No
No se
se puede
puede
cambiar
cambiar
sus
sus elementos
elementos
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
Listas
Son colecciones de datos ordenados
Sus elementos pueden ser de distinto tipo
Se definen de la siguiente manera:
Lista3=[1, Hola]
Son datos MUTABLES, se los puede
modificar
Puede
Puede cambiar
cambiar
sus
sus elementos
elementos
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
Tiene
Tiene en
encuenta
cuenta el
el ingreso
ingreso
errneo
errneo del
del sexo........
sexo........
Recorre
Recorrela
lalista
listaMujeres
Mujeres
Recorre
Recorrela
lalista
listaVarones
Varones
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
www.unaj.edu.ar
Fundamentos
Sentencia for
Forma general:
for
for variable
variable in
in secuencia
secuencia de
de Valores:
Valores:
sentencias
sentencias
www.unaj.edu.ar
Fundamentos
Sentencia for
-- Cadenas:
Cadenas: 'hola'
'hola'
--Tuplas:
Tuplas: (1,True,
(1,True, 'chau',2)
'chau',2)
-- Listas:
Listas: ['uno',2,10]
['uno',2,10]
www.unaj.edu.ar
Fundamentos
lista=[lunes,
lista=[lunes, miercoles,
miercoles, viernes]
viernes]
for
for dia
dia in
in lista:
lista:
print
print dia
dia
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
Recorre
Recorrela
la lista
listaMujeres
Mujeres
Recorre
Recorrela
lalista
listaVarones
Varones
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
lista=[1,2,3,4,5,6,7,8,9,10]
lista=[1,2,3,4,5,6,7,8,9,10]
for
for num
num inin lista:
lista:
print
print num*2
num*2
Funcin range.
Funcin
Funcin range():
range(): Devuelve
Devuelve una
una lista
lista
de
de nmeros
nmeros enteros
enteros
Formas de usarla:
1 parmetro:
range(5): devuelve [0,1,2,3,4] - Desde 0 hasta el parmetro 1
2 parmetros:
range(2,5): devuelve [2,3,4] - Desde el param.1 hasta el param.2 1
3 parmetros:
range(2,5,2): devuelve [2,4] Desde el param.1 hasta el param.2 1,
pero con un incremento de 2.
www.unaj.edu.ar
Fundamentos
Usando for...
lista=[1,2,3,4,5,6,7,8,9,10]
lista=[1,2,3,4,5,6,7,8,9,10]
for
for num
num inin lista:
lista:
print
print num*2
num*2
for
for num
num inin range(1,11):
range(1,11):
print
print num*2
num*2
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
A seguir pensando..
1- Modifique el programa anterior, para que
solo imprima los dobles de los nmeros
impares
2-Realice un programa que los nombres y
edades de 100 personas que se anotaron
para un curso.
Al finalizar imprima el promedio edades
que eligi el curso y la lista de alumnos.
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar
Fundamentos
A seguir pensando..
fundamentos@ingenieriaunaj.com.ar www.unaj.edu.ar