Primeros pasos en Python

+1 voto
preguntado por alejandrofernandez (130 puntos) Ene 28, 2016 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
respondido por favio (180 puntos) Feb 21, 2016
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
0 respuestas
0 votos
0 respuestas
0 votos
2 respuestas
preguntado por arturo19 (120 puntos) Ene 28, 2016 en Python
0 votos
0 respuestas
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
...