Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 3 / 69

Condicionales (sentencias if)

En esta lección aprenderás a escribir sentencias if en Python, incluida su regla más característica: usar la indentación para delimitar bloques de código. Está pensada para quien busca «sintaxis del if en Python» o «reglas de indentación en Python».

El if de Python usa dos puntos (:) seguidos de indentación para marcar un bloque de código, algo muy distinto de los lenguajes que emplean llaves {}. La profundidad de la indentación determina qué queda «dentro» del if, y esa regla es exclusiva de Python. Precisamente esa estructura obligatoria es la razón de que el código Python tenga un aspecto uniforme y legible lo escriba quien lo escriba.

El código de ejemplo muestra uno de tres mensajes según el valor de puntuacion, usando if / elif / else. elif es la versión de Python del else if de otros lenguajes: las condiciones se evalúan de arriba abajo y solo se ejecuta el primer bloque cuya condición sea verdadera. Equivocarse aunque sea en un nivel de indentación cambia el significado del código.

Un error habitual al empezar es mezclar espacios y tabulaciones en la indentación, lo que provoca errores. Python es estricto con la coherencia de la indentación, así que merece la pena configurar el editor para que convierta las tabulaciones en espacios automáticamente. Olvidar los : del final es otro descuido muy frecuente.

En el desarrollo real los condicionales están por todas partes: cambiar lo que se muestra según si el usuario ha iniciado sesión, validar lo que se ha escrito en un formulario… Manejar bien la indentación es la base para escribir cualquier código Python.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)