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.
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 / 3With the output:
print "14 % 3 = ",14 % 3
print "14.0 / 3.0 =",14.0 / 3.0
print "14.0 % 3.0 =",14 % 3.0
print "14.0 / 3 =",14.0 / 3
print "14.0 % 3 =",14.0 % 3
print "14 / 3.0 =",14 / 3.0
print "14 % 3.0 =",14 % 3.0
14 / 3 = 4Note cómo Python da diferentes respuestas para algunos problemas dependiendo del uso de punto decimal.
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
El orden de las operaciones es el mismo que en matemáticas:
()
**
*
, división \
,
and residuo %
+
y sustracción -
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 bienNote que el comentario comienza con un
print 22.0/7.0
#
. Los comentarios aclaran
los puntos complicados a cualquiera que lea el programa, uno mismo inclusive.
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 "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 "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
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
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.