ResuMen de For For-in
Otro tipo de bucle en python: for-in, un bucle for-in presenta el siguiente aspecto:
For nombre in [‘Pepe’,’ana’,juan’]: print ‘hola’,nombre’
Aqui se ve que en la relación de nombre este va encerrado entre corchetes, y cada uno de esos nombres va encerrado por una coma, el programa aparecerá asi:
Hola, pepe.
Hola, ana
Hola, juan
La variable nombre ha tomado el valor de cada uno de ellos.
Veremos otro programa:
For potencia in [2,3,4,5]:
pirnt ‘elevado a’,(numero, 2, numero**2)
pirnt ‘elevado a’,(numero, 3, numero**3)
print ‘èlevado a ‘,(numero,4, numero**4)
print ‘èlevado a ‘,(numero, 5, numero**5)
la función range en ingles significa rango, en principio range se usa con dos argumentos: un valor inicial y un valor final.
>>> range (2,10) [2, 3, 4, 5, 6, 7, 8, 9] >>>range (0,3) [0, 1, 2] >>>range (-3,3) [-3, -2, -1, 0, 1, 2]
Pudiste ver que en esa lista devuelta contiene los enteros comprendidos entre los argumentos de la función, incluyendo al primero pero no al ultimo. La función range devuelve una lista de números enteros.
Otro programa:
For i in range (1,6): print i
Al ejecutar el programa la lista que devuelve el rango es usada por el bucle for-in como serie de valores a recorrer. Podemos usar la función range con uno dos o tres argumentos, si usamos range con un argumento estaremos especificando únicamente el ultimo valor pues el primero vale 0 por efecto.
Si usamos tres argumentos, el tercero permite especificar un incremento para la serie de valores.
Si ponemos un incremento negativo (un decremento) la lista de valores va del mayor al menor, recordemos que con range el ultimo elemento de la lista no llega a ser el valor final; asi pues el tercer argumento es negativo, la lista finaliza en le valor final mas uno. Al final podemos ver que es equivalente utilizar range con dos argumentos a utilizarla con un valor del incremento igual a uno.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario