Intro
Contents
Lo primero que tenemos que aprender de Python es como el interprete va a entendernos, tendremos que hablar su idioma y tendremos que hacerlo en la forma que Python conoce.
Empecemos por diferenciar Python de otros lenguajes
Primero, Python no usa punto y coma!! Cada fin de linea en python se da por el caracter de nueva linea \n
:
>>> print "hola" hola
Lo que seria algo mas o menos así:
print "hola"\n
Nota. En Python 3 print
es ahora una función, por lo que será usado así:
print("hola")\n
Python no usa llaves para definir bloques, por ejemplo, en JavaScript:
function print_hola(){ alert("hola"); }
en Python:
def print_hola(): print "hola"
Podemos apreciar un par de puntos al final de nuestra definición de bloque y a partir de ahí una identación. Cada nueva línea que tenga esa identación (o mas) pertenece a ese bloque.
def multiples_lineas(): print "esta linea si" print "esta linea tambien" if True: print "Esta linea tambien aunque tiene mas espacios de identación" print "esta linea no"
No importa si hay lineas en blanco entre linea y linea, mientras tenga la misma o superior identación pertenece al mismo bloque. Si tiene mas identación es se consideran bloques anidados. Esto seria el equivalente en JavaScript:
function multiples_lineas(){ console.log("esta si"); concole.log("esta tambien"); if (true){ console.log("Esta tambien"); } } console.log("esta no");
Con esto podemos ver que Python es muy limpio en este sentido. Remueve los caracteres que no son necesarios pues una buena identación es suficiente.
You must be logged in to take the quiz.