Tutorial: Python ↔ PYTHON 2

Aprendé PYTHON 2 comparando cada concepto con Python. Tocá Probar para ejecutar el código online.

1. Hola mundo

El primer programa siempre es saludar. En PYTHON 2 usamos imprimir o el alias print de Python.

Python
print("Hola mundo")
PYTHON 2
imprimir "Hola mundo"

2. Variables

Las variables funcionan igual, sin necesidad de declarar su tipo (aunque PYTHON 2 permite anotaciones).

Python
nombre = "Ana"
edad = 30
activo = True
print(nombre, edad)
PYTHON 2
nombre = "Ana"
edad = 30
activo = true
imprimir nombre + " " + edad

3. Constantes

PYTHON 2 tiene la palabra clave constante para valores que no cambian.

Python
PI = 3.14159
print(PI)
PYTHON 2
constante PI = 3.14159
imprimir PI

4. Condicionales

En PYTHON 2 usamos llaves {} en lugar de indentación obligatoria.

Python
x = 10
if x > 0:
    print("positivo")
elif x == 0:
    print("cero")
else:
    print("negativo")
PYTHON 2
x = 10
if x > 0 {
    imprimir "positivo"
} elif x == 0 {
    imprimir "cero"
} else {
    imprimir "negativo"
}

5. Bucles while

Los bucles son casi iguales, pero PYTHON 2 usa llaves para delimitar el bloque.

Python
i = 0
while i < 5:
    print(i)
    i = i + 1
PYTHON 2
i = 0
while i < 5 {
    imprimir i
    i = i + 1
}

6. Bucles for

Recorrer listas con for ... in funciona igual en ambos lenguajes.

Python
numeros = [1, 2, 3]
for n in numeros:
    print(n * 2)
PYTHON 2
numeros = [1, 2, 3]
for n in numeros {
    imprimir n * 2
}

7. Funciones

PYTHON 2 acepta def y fn. El cuerpo va entre llaves.

Python
def suma(a, b):
    return a + b

print(suma(3, 4))
PYTHON 2
def suma(a, b) {
    return a + b
}

imprimir suma(3, 4)

8. Clases

Las clases también usan llaves y this para referirse a la instancia.

Python
class Persona:
    def __init__(self, n):
        self.nombre = n

p = Persona("Luis")
print(p.nombre)
PYTHON 2
class Persona {
    def constructor(n) {
        this.nombre = n
    }
}

p = Persona("Luis")
imprimir p.nombre

9. MITH

MITH te permite definir tu propio lenguaje dentro de PYTHON 2.

PYTHON 2
MITH.LENGUAJE castellano

castellano.NOT.MITHLENGUAJE({
    variable x = 5;
    si x > 0 entonces
        imprimir "positivo";
    sino
        imprimir "negativo";
    fin;
    execute languaje;
})

10. JavaScript

El RUN también entiende JavaScript básico usando console.log.

JavaScript
let nombre = "JS";
console.log("Hola desde " + nombre);

¡Felicitaciones! Ya completaste el tutorial. Ahora probá tus propios códigos en el Editor.

Resultado
// Hacé clic en "Probar" en cualquier paso