[MÚSICA] Hola. En esta lección vamos a ver una variación de la instrucción de if con else que es la instrucción if pero sin ocupar else. Como hemos visto, los programas pueden tomar decisiones en base a las condiciones en que se encuentren. Por ejemplo si hace frío usaré ropa de manga larga, y si no, usaré ropa de manga corta. Ahora veamos cómo hacer que el programa tome decisiones cuando quiero tomar una acción sólo en un caso. Por ejemplo, supongamos que estoy caminando en un día lluvioso. Si hay un charco de barro, quiero saltarlo. Pero si no hay un charco, no tomaré ninguna acción especial. Entonces nuevamente, en esta clase nuestro objetivo será lograr que el programa decida qué hacer bajo ciertas condiciones. [RUIDO] En este caso, si la condición es verdadera, es decir si hay un charco, la persona realizará una acción que será saltar. Y si la condición es falsa, no realizará la acción y el programa continuará ejecutándose normalmente. Recordemos que si tenemos un instrucción if con else, el programa evalúa la condición, y si esta es verdadera ejecuta la instrucción1 y luego continúa con el programa. En cambio si es falsa, se ejecutará la instrucción2 continuando después con el programa normalmente. [RUIDO] En cambio, en nuestro caso actual donde hay una instrucción if sin else, si la condición es verdadera, igualmente se ejecutará instrucción1, pero si la condición es falsa, omitirá las instrucciones dentro del if y simplemente continuará con el programa. [RUIDO] Entonces, ahora podemos escribir un programa que represente lo anterior. Aquí está. Imaginemos que tenemos una variable charco de tipo boolean en la que you está guardado si es que hay o no un charco. Por ejemplo, en este caso charco es igual a true. Luego, imprimimos el comienzo de la caminata. En la línea 3, veremos que si el charco es igual a true, imprimiremos a saltar. Después de que terminamos todas las instrucciones que están dentro del if, que en este caso es una sola línea, seguiremos con el programa ejecutando la línea 5 que no depende del if e imprime fin de la caminata. Ahora, ¿qué pasa si la variable charco es false inicialmente? En este caso, al igual que en el anterior, primero imprimimos el comienzo de la caminata. En la línea 3, se pregunta si charco es igual a true. Como en este caso, no lo es, no entraremos allí y nos saltaremos las instrucciones que están dentro de este, yendo directamente a ejecutar la línea 5 que no depende del if e imprime fin de la caminata. Hay una consideración que debemos tener en cuenta al escribir flujos con if y else, la más importante es que pese a que como vimos puede existir un if sin su else correspondiente, no puede existir un else sin un if. Esto es, si en nuestro programa escribimos un else sin if como este, esto provocará un error porque no tiene sentido. El else siempre equivale a decir en caso contrario. Si hacemos esto, Python nos indicará que hay un error porque no estamos respetando la sintaxis, eso es, las reglas de escritura del programa. Por lo tanto, esto nunca hay que hacerlo. De la misma manera, si escribimos una instrucción fuera del if antes de empezar el else, como en este caso, la instrucción que aparece en la línea 4 que está fuera del if porque no está indentada, también es equivalente a tener un else sin if. Por lo tanto, tampoco esto se debe hacer. Entonces, en esta lección hemos aprendido que podemos utilizar if sin necesidad de escribir un else, pero nunca un else sin if. [AUDIO EN BLANCO]