Python Indentación

Enviado por jalemany el Jue, 03/10/2019 - 23:00

La indentación del código es muy importante en Python. Para indicar al programa que un conjunto de instrucciones forman un bloque usamos la indentación.

Observa estos dos códigos:

a = 0
for i in range (10):
  a = a + i
  print(a)
a = 0
for i in range (10):
  a = a + i
print(a)

La única diferencia son los espacios delante de print(a). Al ejecutar los dos códigos, el primero escribe muchas líneas, y el segundo solo una.

Esto es porque el print(a) del primer código está indentado a la derecha, por lo que forma parte del bloque del for. Así pues se ejecuta en cada iteración, y por eso se escriben múltiples líneas de salida. En cambio el segundo código, print(a) está fuera del bloque, por lo tanto se ejecuta solo una vez, cuando el bucle for ha finalizado.

Otras instrucciones que usan bloques son if, else y elif.

Por ejemplo:

a = int(input())
if (a % 2 == 0):
  print("par")
else:
  print("impar")

Las indentaciones son acumulativas, como se puede ver en el siguiente ejemplo:

for i in range (10):
  a = int(input())
  if (a % 2 == 0):
    print("par")
  else:
    print("impar")

Las indentaciones no solo nos permiten leer mejor el código, además son fundamentales para la creación de códigos correctos en Python.

Printer Friendly, PDF & Email

Añadir nuevo comentario

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.