La programación a menudo implica una ejecución condicional. Y en Python, hacemos esto con la instrucción if. Tenemos si seguido de una expresión booleana que debe evaluarse como verdadero o falso, dos puntos y luego una o más declaraciones que se ejecutará si, y solo si la expresión se evalúa como verdadera. Ahora hay dos valores booleanos que son parte del lenguaje Python y están en mayúsculas. Y el tipo de estos se llama Bool. Es una clase y los únicos dos valores válidos. para cualquier variable booleana es verdadera o falsa. Entonces puedo escribir una declaración if muy simple usando el verdadero literal, y luego siguiendo esa expresión con dos puntos. Los dos puntos significan que aún no hemos terminado. Tengo que tener al menos una declaración dentro del cuerpo. del si y la elipsis ahí me recuerda que debe tener sangría. Y solo imprimiré, hola. Y luego, si presiono Enter en la siguiente línea con puntos suspensivos que le dice al entorno interactivo que ya terminé con ese bloque de declaraciones, porque puedo definir una o más declaraciones incrustado dentro del cuerpo del si que se ejecutará condicionalmente. Y como puedes imaginar, si hago lo mismo con un valor literal de falso, no veré mi salida. Así que echemos un vistazo a un programa. Tengo X definido como dos, y luego hice la pregunta, ¿X es igual a dos? Y si es así, imprimiré esto, pero independientemente de eso, siempre lo imprimiré. Entonces, para demostrarlo, estableceré X igual a un valor diferente y ejecutar este mismo programa después de guardarlo. Y verás que solo las declaraciones que están sangradas se ven afectados por la sentencia if. Ahora tenga mucho cuidado al hacer su sangría Python es muy exigente con la sangría y no puede sangrar con un espacio adicional o un espacio menos, y no puede usar tabulaciones en lugar de espacios. Observa que la viga en I se mueve un espacio a la vez. Tengo espacios ahí. Y entonces esto estará bien. También tenga en cuenta que esto es una comparación. Estoy comparando la variable de la izquierda al literal de la derecha. No es una cesión. Algunos lenguajes como el lenguaje de programación C le permite poner una declaración de asignación en la expresión. También tenga en cuenta que en Python los paréntesis alrededor de su expresión son opcionales.