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.