Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Clase05 Iteraciones

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 20

Clase – Iteraciones o instrucciones de

repetibilidad
Listas
El Tipo de dato lista contiene una secuencia de
valores, separados por comas, entre corchetes
>>> a = ['spam', 'eggs', 100, 1234]
>>> a ['spam', 'eggs', 100, 1234]

Los elementos se identifican por el SubIndice

a[0], a[1], a[2] , a[3]


Listas: Indices y Rebanadas
Al igual que las cadenas se puede acceder a elementos
utilizando índices.
También pueden utilizarse operadores: + y * y la función len()
>>> a[0]
'spam'
>>> a[3]
1234
>>> a[-2]
100
>>> a[1:-2]
['eggs', 100]
Listas: mutabilidad
A diferencia de las casdenas, las listas son
mutables
>>> a
['spam', 'eggs', 100, 1234]
>>> a[2] = a[2] + 23
>>> a
['spam', 'eggs', 123, 1234]
Asignación con slices
También se pueden cambiar porciones de una lista:
>>> # Replace some items: ...
a[0:2] = [1, 12]
>>> a
[1, 12, 123, 1234]
>>> # Remove some: ...
a[0:2] = []
>>> a
[123, 1234]
>>> # Insert some: ...
a[1:1] = ['bletch', 'xyzzy']
>>> a
[123, 'bletch', 'xyzzy', 1234]
Instrucciones de repetición:
Python tiene dos instrucciones de repetición:
while : repetición controlada por una condición
for: repetición asociada con una estructura de
secuencia
La instrucción for

range: Genera números secuenciales en lista.


range(n). Se genera [0, 1, ..., n-1].
range(n1, n2). Se genera de [n1, n1+1, ..., n2-1].
Iterar con un Range

n=int(input("ingrese valor: "))


i=0
suma=0
for i in range(n+1):
suma=suma+i
print (i)
print ("El valor de suma es:", suma)
Iterar con un Range
n=10
suma=0 Iteracion I instrucciones:
for i in [0,1,2,3,4,5,6,7,8,9,10] Suma=suma+I
suma=suma+i
1 0 Suma=0+0=0
Print( “ el valor acumulado 2 1 Suma=0+1=1
de suma es”,suma)
3 2 Suma=1+2=3
4 3 Suma=3+3=6
5 4 Suma=6+4=10
6 5 Suma=10+5=15
7 6 Suma=15+6=21
8 7 Suma=21+7=28
9 8 Suma=28+8=36
10 9 Suma=36+9=45
11 10 Suma=45+10=55
For sobre lista
Ejemplo Iterar sobre una lista:

mylista = ['gato', 'perro', 'gallina']


for v_item in mylista:
print (v_item)

Iterar sobre una cadena
v_cadena="salcedo"
for i_letra in v_cadena:
print("Letra actual: ", i_letra)
Instrucciones While

While <<Condicion>>:
<Instrucciones>

Es una instrucción de repetibilidad o ciclos que ejecuta las instrucciones


mediante una condición boleana.
Instrucciones While
Ejemplos:

n = int(input("ingrese el N:"))
i=0
suma=0
while i<=n:
suma=suma+i
i=i+1
print ("la suma de los n primeros es:", suma)
Iterar con un while
n = 5 Iteracion Condicion intrucciones:
i=0
(i<=n) suma=suma+i
i=i+1
suma=0
while i<=n: 1 (0<=5)=true Suma=0+0=0,
i=0+1=1
suma=suma+i
2 (1<=5)=true Suma=0+1=1
i=i+1
i=1+1=2
3 (2<=5)=true suma=1+2=3
i=2+1=3
4 (3<=5)=true Suma=3+3=6
i=3+1=4
5 (4<=5)=true Suma=6+4=10
i=4+1=5
6 (5<=5)=true Suma=10+5=15
i=5+1=6
7 (6<=5)=false
Control de bucles, break, continue
y pass
• Comando break termina los bucles: for y while
for letra in "Python":
print ("Letra actual : " + letra)
if letra == "h":
break

print("Finalizo")

--------------------------------------------------------------------------------------------------
var = 10
while var> 0:
var = var-1
if var == 5:
break
print ("Valor actual de la variable : " + str(var))
print ("fin del script")
Control de bucles, break, continue
y pass
Continue: permite continuar con la siguiente iteración.
cadena="Python"
for letra in cadena :
if letra == "h":
continue
print ("Letra actual : " + letra)
print(" la palabra python")
print(" la cadena", cadena)

# Primer ejemplo
var = 10
while var > 0:
var = var -1
if var == 5:
continue
print ("Valor actual de la variable : " + str(var))

print ("fin del script")


Realizar los Ejercicios
1. Calcular el factorial de un número
2. Calcular la suma de los n primeros números impares
3. Calcular la suma cuadrática de los n primeros números
impares
4. Calcular la suma de los primeros números cúbicos
pares.
5. Calcula los n primeros números primos.|
6. La suma de los n primeros números primos al cubo.
7. Mostrar los divisores de un numero.
8. Validar la fecha.
Ejercicios

4.Calcular el factorial de un numero


E

También podría gustarte