Ciclos
Transcripción
Ciclos
07/10/16 Ciclos WHILE EN PYTHON Ing. Roberto Martínez Román - [email protected] Estructuras de repetición, ciclos Estas estructuras permiten ejecutar de manera repetida un conjunto de instrucciones. Hay dos tipos de ciclos: ¡ ¡ Controlado por una condición Controlado por un contador (for) Ing. Roberto Martínez Román - [email protected] Ing.RobertoMartínezRomá[email protected] 1 07/10/16 Ciclos controlados por condición Permiten repetir una conjunto de instrucciones mientras una condición es cierta. No sabemos el número de repeticiones. condición Si Instrucciones No Ing. Roberto Martínez Román - [email protected] Ciclos while en Python La sintaxis es: while condición : Instrucción Instrucción Cierto Falso Regreso automático Ing. Roberto Martínez Román - [email protected] Ing.RobertoMartínezRomá[email protected] 2 07/10/16 Ejercicio Escribe un programa que pida al usuario las coordenadas del centro y el radio de un círculo y que lo dibuje en una ventana gráfica. El programa termina cuando el radio es cero. Ing. Roberto Martínez Román - [email protected] Ejercicio Escribe un programa que pida un número al usuario y que imprima si es par o impar. La funcionalidad se repite hasta que el usuario teclea -1 para salir. Ing. Roberto Martínez Román - [email protected] Ing.RobertoMartínezRomá[email protected] 3 07/10/16 Moviendo el robot Escribe un programa que haga que el robot avance hacia el frente y que se detenga justo antes de chocar con un objeto o con la pared. Ing. Roberto Martínez Román - [email protected] Moviendo el robot Modifica tu programa para que cuando el robot detecte un obstáculo frente a él, gire y siga caminando. Ing. Roberto Martínez Román - [email protected] Ing.RobertoMartínezRomá[email protected] 4 07/10/16 Carrera de Tortugas! Escribe un simulador de una carrera de tortugas. Ing. Roberto Martínez Román - [email protected] Haciendo un menú En Python podemos implementar un menú con la siguiente estructura: opcion = 0 while opcion!=2 : print("1. Ejecutar función") print("2. Salir") opcion = int(input("Teclea tu opción: ")) if opcion==1 : print("Ejecuta función!") elif opcion==2 : print("Adios!") Ing. Roberto Martínez Román - [email protected] Ing.RobertoMartínezRomá[email protected] 5