+1 voto
por (30 puntos) en Python
Buenas a todos.

Estoy empezando con Python y tengo una duda general que no consigo resolver. Cuando creo yn programa sencillo que pone

print "Hola Mundo"

Lo compilo y funciona correctamente. Pero si añado espacios delante del print me devuelve el siguiente error:

File "test.py", line 2
print "Hola Mundo"
^
IndentationError: unexpected indent

¿Por qué sucede esto?

Muchas gracias.
Alejandro.

1 Respuesta

0 votos
por (80 puntos)
En Python los espacios son importantes, lo que te esta diciendo es que hay un error de identacion, porque hay dos espacios donde no deberia haberlos. Python no utiliza llaves para definir los bloques, estos se definen por la identacion.

Ej:

def imprime():

    print "Hola Mundo" #En este caso los espacios son no solo validos, sino que requeridos.

print "Hola Mundo"

# En este caso la instruccion esta fuera de la función y no se espera que lleve espacios.

PD: Python no es un lenguaje compilado, es interpretado ;)

Preguntas relacionadas

0 votos
2 respuestas
preguntado por Juan Garzon (20 puntos) Abr 11, 2020 en Python
0 votos
0 respuestas
preguntado por chiti1294 (40 puntos) Ene 12, 2020 en Python
0 votos
0 respuestas
preguntado por chiti1294 (40 puntos) Ene 3, 2020 en Python
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...