Skip to main content

Lección 3: Uso de condicionales

En la lección anterior, llegaste al final del laberinto de discos usando el sensor ocular y mientras bucles. Esta lección presenta la declaración si y cómo usar esta declaración en el desafío del laberinto de discos.

Una vista de arriba hacia abajo del patio de recreo del Laberinto de discos, con una flecha que muestra la trayectoria prevista del robot de realidad virtual. El robot debe conducir a través de todo el recorrido, girando a la derecha en los discos verdes y girando a la izquierda en los azules para finalmente alcanzar la meta del disco rojo. El pedido es 1 disco verde, 4 discos azules, 1 disco verde, 1 disco azul, 1 disco verde y luego el disco rojo final.

Resultados de aprendizaje

  • Identifique que la declaración if ejecuta los bloques dentro de ella si se informa que la condición booleana es Verdadera.
  • Identifique que puede tener múltiples declaraciones si en un proyecto para poder verificar múltiples colores y tener múltiples comportamientos basados en esos colores.

Observar patrones y usar declaraciones condicionales

En la Lección 2, se identificó un patrón para la forma en que el robot de realidad virtual debe conducir cuando el sensor ocular informa un color específico en el patio de recreo del laberinto de discos.

  • El sensor del ojo delantero detecta ‘VERDE’: Verdadero
    • Gire a la derecha 90 grados

      Una vista de arriba hacia abajo del parque infantil Disk Maze, con la ruta prevista del robot VR marcada con flechas. Cada vuelta que sigue a un disco verde está resaltada, lo que indica que una vuelta a la derecha siempre sigue a un disco verde.
  • El sensor del ojo delantero detecta ‘AZUL’: Verdadero
    • Gire a la izquierda 90 grados

      Una vista de arriba hacia abajo del parque infantil Disk Maze, con la ruta prevista del robot VR marcada con flechas. Cada vuelta que sigue a un disco azul está resaltada, lo que indica que una vuelta a la izquierda siempre sigue a un disco azul.

Esta lógica se puede utilizar para simplificar un proyecto con la declaración if . Si las declaraciones son declaraciones condicionales que instruyen al robot de realidad virtual para que tome una decisión si una condición especificada es verdadera.

if condition:
	aprobado

Para su información

Cuando se arrastra una declaración if al Espacio de trabajo desde la Caja de herramientas, se completa automáticamente una declaración pass . La declaración pass es un marcador de posición para un comando futuro que se implementará. La declaración if deberá tener un comando dentro de ella para poder ejecutarse, por lo que se agrega la declaración pass . Cuando agrega comandos a la declaración if , reemplazarán la declaración pass . 
If statement in the workspace showing how the pass statement is replaced with a different command, in this case the replacement is a turn for command.

Patrón de laberinto de discos con declaraciones if 

Si las declaraciones en la codificación siguen la lógica familiar. Por ejemplo, usted probablemente ha usado si declaraciones para tomar decisiones en su vida - "Si está lloviendo, entonces uso un paraguas" o "Si veo una señal de pare, entonces dejo de moverme". El mismo patrón que identificamos en el Laberinto de Discos usando bucles mientras , puede ser reformulado a una serie de si declaraciones. 

  • Si el sensor del ojo delantero detecta ‘VERDE', gire a la derecha 90 grados.Una vista de arriba hacia abajo del parque infantil Disk Maze, con la ruta prevista del robot VR marcada con flechas. Cada vuelta que sigue a un disco verde está resaltada, lo que indica que una vuelta a la derecha siempre sigue a un disco verde.
  • Si el sensor del ojo delantero detecta 'AZUL', gire 90 grados a la izquierda.Una vista de arriba hacia abajo del parque infantil Disk Maze, con la ruta prevista del robot VR marcada con flechas. Cada vuelta que sigue a un disco azul está resaltada, lo que indica que una vuelta a la izquierda siempre sigue a un disco azul.

Seleccione el botón Siguiente para continuar con el resto de esta lección.