Keywords: easytut

Siguiente: ¿Quién vive? Arriba: Tutor de Phython para No-programadores Anterior: Intro Contenido
Subsecciones

- Lo que debe saber
- Imprimiendo
- Expresiones
- Hablando con humanos (y otros seres inteligentes)
- Ejemplos
- Ejercicios

# Hola, Mundo

# Lo que debe saber

Debe saber cómo escribir programas en un editor de textos o IDLE, guardarlos a disco (duro o flexible) y cómo correrlos una vez que están guardados.

# Imprimiendo

Desde el principio del tiempo, los tutores de programación han comenzado con un pequeño programa llamado Hola, Mundo! Así que aquí está:

    print "Hola, Mundo!"

Si está usando la línea de comandos para correr programas, escríbalo en un editor de textos, guárdelo como hola.py y córralo con

    python hola.py

De otro modo, entre a IDLE, abra una nueva ventana y cree el programa como en la sección 1.4.

Cuando este programa corre, esto es lo que imprime en la pantalla:

    Hola, Mundo!

Ahora, no repetiré esto cada vez, pero cuando muestro un programa, recomiendo que lo escriba y lo corra. Yo aprendo mejor cuando escribo y probablemente usted también.

Ahora este es un programa más complicado:

    print "Jack y Jill subieron a la colina"
    print "a traer una cubeta de agua;"
    print "Jack se cayo y se rompio una pierna,"
    print "y Jill vino rodando tras el."

Cuando usted corre este programa, éste imprime:

    Jack y Jill subieron a la colina
    a traer una cubeta de agua;
    Jack se cayo y se rompio una pierna,
    y Jill vino rodando tras el.

Cuando la computadora corre este programa primero ve la línea:

    print "Jack y Jill subieron a la colina"

así que la computadora imprime:

    Jack y Jill subieron a la colina

Luego la computadora baja a la siguiente línea y ve:

    print "a traer una cubeta de agua;"

así que la computadora imprime en la pantalla:

    a traer una cubeta de agua;

La computadora continúa viendo cada renglón, ejecuta el comando y luego va al siguiente renglón. La computadora continúa ejecutando comandos hasta que llega al final del programa.

# Expresiones

Aquí está otro programa:

    print "2 + 2 es", 2+2
    print "3 * 4 es", 3 * 4
    print 100 - 1, " = 100 - 1"
    print "(33 + 2) / 5 + 11.5 = ",(33 + 2) / 5 + 11.5

Y aquí está la respuesta del programa cuando corre:

    2 + 2 es 4
    3 * 4 es 12
    99  = 100 - 1
    (33 + 2) / 5 + 11.5 =  18.5

Como puede ver, Python puede convertir su computadora de miles de dólares en una calculadora de bolsillo de 5 dólares.

Python tiene seis operaciones básicas:

Operation | Symbol | Example
Exponenciación | `**` | `5 ** 2 == 25`
Multiplicación | `*` | `2 * 3 == 6`
División | `/` | `14 / 3 == 4`
Residuo | `%` | `14 % 3 == 2`
Adición | `+` | `1 + 2 == 3`
Sustracción | `-` | `4 - 3 == 1`

Note que la división sigue la regla, si no hay decimales al comienzo, tampoco habra decimales al final. (Nota: Esto tal vez cambie en 2.3) El siguiente programa muestra esto:

    print "14 / 3 = ",14 / 3
    print "14 % 3 = ",14 % 3
    print
    print "14.0 / 3.0 =",14.0 / 3.0
    print "14.0 % 3.0 =",14 % 3.0
    print
    print "14.0 / 3 =",14.0 / 3
    print "14.0 % 3 =",14.0 % 3
    print
    print "14 / 3.0 =",14 / 3.0
    print "14 % 3.0 =",14 % 3.0
    print

With the output:

    14 / 3 =  4
    14 % 3 =  2

    14.0 / 3.0 = 4.66666666667
    14.0 % 3.0 = 2.0

    14.0 / 3 = 4.66666666667
    14.0 % 3 = 2.0

    14 / 3.0 = 4.66666666667
    14 % 3.0 = 2.0

Note cómo Python da diferentes respuestas para algunos problemas dependiendo del uso de punto decimal.

El orden de las operaciones es el mismo que en matemáticas:

1. paréntesis `()`
2. exponentes `**`
3. multiplicación `*`, división `\`, and residuo `%`
4. adición `+` y sustracción `-`

# Hablando con humanos (y otros seres inteligentes)

Con frecuencia, usted hace algo complicado y puede ser que luego no recuerde lo que hizo. Cuando esto sucede, probablemente haya que comentar el programa. Un comentario es una nota para usted y otros programadores explicando lo que sucede. Por ejemplo:

    #No es exactamente PI, pero lo simula muy bien
    print 22.0/7.0

Note que el comentario comienza con un `#`. Los comentarios aclaran los puntos complicados a cualquiera que lea el programa, uno mismo inclusive.

# Ejemplos

Eventualmente, cada capítulo contendrá ejemplos de los aspectos de programación abordados en el capítulo. Por lo menos, debería leerlos para ver si los entiende. Si no los entiende, tal vez quiera escribirlos para ver qué pasa. Juegue con los ejemplos, cámbielos y vea lo que pasa.

Dinamarca.py

    print "Algo esta podrido en el estado de Dinamarca."
    print "                -- Shakespeare"

Output:

    Algo esta podrido en el estado de Dinamarca.
                    -- Shakespeare

Escuela.py

    #Esto no es completamente cierto fuera de los EE UU
    # y esta basado en mis borrosos recuerdos de cuando era joven
    print "Primer Grado"
    print "1+1 =",1+1
    print "2+4 =",2+4
    print "5-2 =",5-2
    print
    print "Tercer Grado"
    print "243-23 =",243-23
    print "12*4 =",12*4
    print "12/3 =",12/3
    print "13/3 =",13/3," R ",13%3
    print
    print "Secundaria"
    print "123.56-62.12 =",123.56-62.12
    print "(4+3)*2 =",(4+3)*2
    print "4+3*2 =",4+3*2
    print "3**2 =",3**2
    print

Impresión en pantalla:

    Primer Grado
    1+1 = 2
    2+4 = 6
    5-2 = 3

    Tercer Grado
    243-23 = 220
    12*4 = 48
    12/3 = 4
    13/3 = 4  R  1

    Secundaria
    123.56-62.12 = 61.44
    (4+3)*2 = 14
    4+3*2 = 10
    3**2 = 9

# Ejercicios

Escriba un programa que imprima su nombre completo y su cumpleaños como hileras separadas.

Escriba un programa que use las 6 operaciones básicas.

Siguiente:¿Quién vive? Arriba: Tutor de Phython para No-programadores Anterior: Intro Contenido
Traducido por Victor M. Rosas-Garcia quimico69@yahoo.com