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.

934 total views, 1 views today

You must be logged in to take the quiz.

Site Sidebar

Site Footer

Skip to toolbar