Sei sulla pagina 1di 5

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Algoritmos de Programacin con Python / Captulo 2. Programas sencillos / 2.6. Ciclos definidos

2.6. Ciclos definidos


Hemos ya usado la instruccin 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 ledos n1 y n2 , se sabe

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
exactamente cuntas 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
cdigo imprimir los cuadrados de los nmeros 1 , 3 , 9 y 27 .

for x in [1, 3, 9, 27]:


print x*x

Anterior Siguiente
2.5. Instrucciones 2.7. Una gua para el diseo
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano,
Nicols Paez. La copia y redistribucin de esta pgina se permite bajo los trminos de la licencia Creative
Commons Atribucin - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.

INDICE DE CONTENIDOS

1. Algunos conceptos bsicos

Captulo 2. Programas sencillos

2.1. Construccin de programas

2.2. Realizando un programa sencillo

2.3. Piezas de un programa Python

2.4. No slo de nmeros viven los programas

2.5. Instrucciones

2.6. Ciclos definidos

2.7. Una gua para el diseo

2.8. Ejercicios

3. Funciones

4. Decisiones
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
5. Ms sobre ciclos

6. Cadenas de caracteres

7. Tuplas y listas

8. Algoritmos de bsqueda

9. Diccionarios

10. Contratos y Mutabilidad

11. Manejo de archivos

12. Manejo de errores y excepciones

13. Procesamiento de archivos

14. Objetos

15. Polimorfismo, Herencia y Delegacin

16. Listas enlazadas

17. Pilas y colas

18. Modelo de ejecucin de funciones y recursividad

19. Ordenar listas

20. Algunos ordenamientos recursivos

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

Potrebbero piacerti anche