Introducción a la Programación
Existen varios casos donde no necesitas que todo tu código sea ejecutado en tus programas. En este caso, posiblemente necesites un código que se ejecute solo cuando se cumple una condición específica, y que se ejecute un conjunto de código diferente cuando la condición no esté satisfecha. Es aquí cuando las sentencias condicionales van de la mano.
Las sentencias condicionales te permiten controlar el flujo lógico de los programas, de una manera clara y compacta. Son ramificaciones que modifican cómo tu código es ejecutado y permiten el manejo de la toma de decisiones. En concreto, comprueban si una condición es verdadera o falsa para tomar o no cierta acción.
2.4.1. Sentencia if
La sentencia condicional más básica en Python es la sentencia if, la cual se expresa de la siguiente forma:
if condicion:
# ejecutar un código
En la expresión previa:
La condición es una expresión booleana que se evalúa como verdadera (True) o falsa (False).
Se requiere el uso de dos puntos (:) al final de la condición.
Todas las líneas de código a ejecutar si se cumple la condición tienen que estar indentadas (tabuladas) respecto la sentencia if.
La indentación (o tabulación) es una característica que diferencia Python de otros lenguajes de programación, dónde el código a ejecutar de cumplirse la condición se encierra entre llaves. Esta característica tiene el propósito de mejorar la legibilidad de los programas.
Veamos el uso de la sentencia if con un ejemplo en el intérprete de Python :

En el ejemplo empezamos asignando a la variable x el valor 15. A continuación evaluamos si cumple la condición de que la variable x es mayor a 10. Como se da el caso, la condición se evalúa como verdadera. Es por ello que el programa ejecuta la sentencia print().