Hemos ya usado la instrucción for
en el programa que calcula cuadrados de enteros en un rango.
for x in range(n1, n2):
print x*x
Este ciclo se llama definido porque de entrada, y una vez leídos n1
y n2
, se sabe exactamente cuántas veces se ejecutará el cuerpo y qué valores tomará x
.
Un ciclo definido es de la forma:
for <variable> in <secuencia de valores>:
<cuerpo>
En nuestro ejemplo la secuencia de valores es el intervalo de enteros [n1, n1+1, ..., n2-1]
y la variable es x
. La secuencia de valores se puede indicar como:
range(n)
. Establece como secuencia de valores a[0, 1, ..., n-1]
.range(n1, n2)
. Establece como secuencia de valores a[n1, n1+1, ..., n2-1]
.- Se puede definir a mano una secuencia entre corchetes. Por ejemplo, el siguiente código imprimirá los cuadrados de los números
1
,3
,9
y27
.
for x in [1, 3, 9, 27]:
print x*x
Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola,
Maximiliano Curia, Marcos Medrano, Nicolás Paez.
La copia y redistribución de esta página se permite bajo los términos
de la licencia Creative Commons Atribución - Compartir Obras Derivadas
Igual 3.0 siempre que se conserve esta nota de copyright.