Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclos for
A veces necesitamos repetir una
accin ms de una vez
Servir una taza de caf a cada invitado
Lavar (y lavar y lavar) un plato hasta que est limpio
Hacer una tarjeta con el nombre de cada invitado a un evento
En el cdigo, usamos ciclos para
repetir una tarea
Vamos a hacer algo entretenido hoy
Vamos a dibujar!
Usaremos ciclos para dibujar algunos objetos
Hola tortuga
Sabas que con Python se puede
dibujar?
import turtle
turtle.forward(100)
turtle.exitonclick()
turtle.color('green')
turtle.forward(100)
turtle.right(45)
turtle.color("blue")
turtle.forward(50)
turtle.right(45)
turtle.color("pink")
turtle.forward(100)
turtle.exitonclick()
Trabajo prctico
Algunas cosas que la tortuga puede
hacer
Comando Accin
right(x) Rota a la derecha x grados
left(x) Rota a la izquierda x grados
color('x') Cambia el color del lpiz a x
forward(x) Mueve hacia adelante x unidades
backward(x) Mueve hacia atrs x unidades
A dibujar!
Dibuja la figura que
aparece a la derecha
import turtle
turtle.color('green')
turtle.forward(100)
turtle.right(90)
turtle.forward(100) turtle.color('black')
turtle.right(90) turtle.color('blue')
turtle.forward(100) turtle.left(45)
turtle.forward(100) turtle.forward(100)
turtle.right(90) turtle.left(90)
turtle.forward(100) turtle.left(30)
turtle.forward(100) turtle.forward(80)
turtle.left(90)
turtle.forward(100) turtle.right(120)
turtle.left(90) turtle.forward(80)
turtle.forward(100) turtle.right(120)
turtle.forward(80)
turtle.right(15+90+45)
turtle.forward(120)
turtle.exitonclick()
Ciclos for
Cmo podemos hacer que la
tortuga dibuje un cuadrado?
import turtle
turtle.color('green') Bsicamente
turtle.forward(100) estamos
turtle.right(90) repitiendo estas
turtle.forward(100) dos lneas cuatro
turtle.right(90) veces!
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
Los ciclos permiten que repitamos la
misma lnea de
DEBES identar
cdigo que
cdigo
el tantas veces
como queramos
quieres repetir!
import turtle
turtle.color('black')
turtle.color('black')
turtle.color('black')
turtle.color('red')
turtle.forward(200)
turtle.exitonclick()
A dibujar!
Dibuja la figura que
aparece a la derecha
Pero esta vez, usando
ciclos!
Ahora, podemos equivocarnos ms!
Encuentra los tres errores de este cdigo!
turtle.color('green') turtle.color('green')
turtle.exitonclick()
Just for fun
import turtle
turtle.exitonclick()
Usando variables dentro
de los ciclos
Podemos usar una variable para
decidir el nmero de lados del
polgono
import turtle
numLados = 6
turtle.exitonclick()
Cul es la ventaja de usar una
variable en vez de escribir el
nmero
import turtle
directamente?
numLados = 6
turtle.exitonclick()
Si queremos hacer un cambio, slo
hay que actualizar una lnea de
cdigo!
import turtle
numLados = 6
numLados = 6
turtle.exitonclick()
Usando el valor del ciclo
Puedes ver el valor del ciclo dentro
del ciclo
for paso in range(4):
print(paso)
Qu significa ese 2?
Python es tan flexible que incluso le
puedes decir qu valores quieres en
el ciclo
for paso in [1, 2, 3, 4, 6]:
print(paso)
turtle.exitonclick()
turtle.exitonclick()