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.

1,062 total views, 1 views today

You must be logged in to take the quiz.

Site Sidebar

Site Footer

Skip to toolbar