Parte 2 — La indentación
¿Qué es la indentación?
La indentación son los espacios colocados al inicio de una línea.
En Python, esos espacios indican qué instrucciones pertenecen a un bloque.
if saldo_actual > 0:
print("Saldo positivo.")La línea:
print("Saldo positivo.")tiene cuatro espacios al inicio.
Eso significa que pertenece al if.
Python utiliza espacios para organizar el código
En otros lenguajes pueden utilizarse llaves:
if (saldoActual > 0) {
console.log("Saldo positivo");
}Python utiliza indentación:
if saldo_actual > 0:
print("Saldo positivo.")La indentación no es solamente decoración.
Forma parte de la sintaxis.
Código incorrecto sin indentación
Incorrecto:
if saldo_actual > 0:
print("Saldo positivo.")Python puede mostrar:
IndentationErrorCorrecto:
if saldo_actual > 0:
print("Saldo positivo.")Cantidad recomendada de espacios
La convención habitual en Python es utilizar:
4 espaciosVS Code normalmente agrega la indentación automáticamente después de escribir : y presionar Enter.
Ejemplo:
if saldo_actual > 0:
print("Saldo positivo.")No necesitas presionar cuatro veces la barra espaciadora si VS Code ya lo hizo.
No mezclar espacios y tabulaciones
Una tecla Tab puede insertar una tabulación o varios espacios, dependiendo de la configuración.
VS Code normalmente configura Python para utilizar espacios.
No mezcles manualmente estilos diferentes dentro del mismo bloque.
Podría producir:
TabErrorPara este curso, permite que VS Code maneje la indentación.
Varias instrucciones dentro del bloque
saldo_actual = 1_000
if saldo_actual > 0:
print("Saldo positivo.")
print("Puedes registrar gastos.")
print("La cuenta tiene fondos disponibles.")Las tres líneas se ejecutan si la condición es verdadera.
Una línea fuera del bloque
saldo_actual = 1_000
if saldo_actual > 0:
print("Saldo positivo.")
print("Puedes registrar gastos.")
print("MiniFinance continúa ejecutándose.")La última línea no tiene indentación.
Por eso se ejecuta independientemente del resultado.