Sintaxis de python

Intro

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.

Loading

You must be logged in to take the quiz.