Wasa
Clase 6: Repeticiones
www.unaj.edu.ar
Fundamentos
Repasamos tomar decisiones ..
www.unaj.edu.ar
Fundamentos
Repasamos algo de lógica….
Valores booleanos: True yFalse a=(3>1) → ¿print a? b=(3>3) → ¿print b? Operadores lógicos: and, or, not.... print a and b
and
True False True True False False False False
www.unaj.edu.ar
or
True False
True True TrueFalse True False
Fundamentos
Decisiones ….
Sentencias condicionales: Permiten comprobar condiciones y que el programa se comporte de una manera u otra, de acuerdo a esa condición. if if If.. else If .. else If .. elif.. elif.. else If .. elif.. elif.. else
www.unaj.edu.ar
Fundamentos
Un ejemplo con Pygame...
Y.. ¿Si queríamos poner otras opciones de dibujos?www.unaj.edu.ar
...Permite decidir si ...Permite decidir si se dibuja un círculo o se dibuja un círculo o un cuadrado. un cuadrado.
Fundamentos
Un ejemplo con Pygame...
Y.. ¿Si hubiese usado lasentencia if en vez de if..elif..elif..else?...
...Permite decidir si ...Permite decidir si se dibuja un círculo o se dibuja un círculo o un cuadrado o una un cuadrado o una línea o.... línea o....www.unaj.edu.ar
Fundamentos
Un ejemplo con Pygame...
..¿Sería lo mismo?.. ..¿Sería lo mismo?.. ¿Qué pasa si se elige la opción 1? ¿Qué pasa si se elige la opción 1?
Se dibujaría el rectángulo peroSe dibujaría el rectángulo pero estaríamos haciendo ejecuciones de estaríamos haciendo ejecuciones de más.. Afectaría al tiempo de ejecución.. más.. Afectaría al tiempo de ejecución..
Y.. ¿Siquisiéramos que el usuario siga eligiendo figuras y el procedimiento no se corte hasta que él lo decida?....
www.unaj.edu.ar
Fundamentos
Repeticiones ….
Sentencias iterativas: Permiten repetiruna serie de sentencias varias veces.
while while for for
y y
www.unaj.edu.ar
Fundamentos
Sentencia while
Sentencias while: Repite el proceso mientras la condición sea verdadera....
Regístrate para leer el documento completo.