Está en la página 1de 7

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Algoritmos de Programacin con Python / Captulo 1. Algunos conceptos bsicos


/ 1.7. La forma de un programa Python

1.7. La forma de un programa


Python
La primera instruccin de cuad.main es:

print "Se calcularn cuadrados de nmeros"

que lo que hace es mostrar un mensaje por pantalla. Las instrucciones segunda y
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
tercera:

n1 = input("Ingrese un nmero entero: ")


n2 = input("Ingrese otro nmero entero: ")

son instrucciones de entrada: se despliega el texto que est entre comillas y se espera
que el usuario ingrese un valor numrico y oprima la tecla <ENTER> .

NOTA
En los programas Python que escribimos, podemos operar con cadenas de texto o
con nmeros. Las representaciones dentro de la computadora de un nmero y una
cadena son muy distintas, el nmero 12345678 se almacena en forma binaria y
utiliza unos pocos bytes, mientras que la cadena "12345678" , es una sucesin de
caracteres, en la que cada nmero es un carcter que ocupa un byte.

La funcin input toma valores numricos, y si se desea ingresar una cadena, debe
hacrselo entre comillas: "hola" . Existe, por otro lado, la funcin raw_input , para la
cual los valores ingresados son siempre cadenas de caracteres.

Cmo hacer para que los valores que provee el usuario se recuerden a lo largo de todo
el programa? Al valor ingresado se le dar un nombre, de la misma manera que a otros
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
valores calculados durante la ejecucin. Aparece el concepto de variables de un
programa: una variable se usa para darle un nombre a un valor dado y poder de esa
manera referirnos al mismo a lo largo del programa.

En estas dos instrucciones, n1 y n2 son los nombres con los que se mencionarn el
primer y el segundo entero introducidos por el usuario.

En el ejemplo de la ltima corrida, se asociar el valor 3 con la variable n1 y el valor 5


con la variable n2 .

Luego de leer esos valores, se procede a ejecutar el ciclo:

for x in range(n1, n2):


print x*x

Si el valor asociado con n1 es 3 , y el valor asociado con n2 es 5 , se asociar a x


sucesivamente con los valores 3 y 4 , y en cada caso se ejecutar el cuerpo del ciclo
indicado (mostrar en pantalla los valores de los cuadrados de 3 y 4 ).

Finalmente, cuando se terminan las repeticiones indicadas en el ciclo, se ejecuta la


instruccin:

print "Es todo por ahora"


open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
que, como ya se ha visto, muestra por pantalla el mensaje Es todo por ahora .

Anterior Siguiente
1.6. Construir programas y mdulos 1.8. Estado y computacin

Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano,
Nicols Paez. La copia y redistribucin de esta pgina se permite bajo los trminos de la licencia Creative
Commons Atribucin - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.

INDICE DE CONTENIDOS

Captulo 1. Algunos conceptos bsicos

1.1. Computadoras y programas

1.2. El mito de la mquina todopoderosa

1.3. Cmo darle instrucciones a la mquina usando Python

1.4. Devolver un resultado

1.5. Una instruccin un poco ms compleja: el ciclo definido

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
1.6. Construir programas y mdulos

1.7. La forma de un programa Python

1.8. Estado y computacin

1.9. Depuracin de programas

1.10. Ejercicios

2. Programas sencillos

3. Funciones

4. Decisiones

5. Ms sobre ciclos

6. Cadenas de caracteres

7. Tuplas y listas

8. Algoritmos de bsqueda

9. Diccionarios

10. Contratos y Mutabilidad

11. Manejo de archivos

12. Manejo de errores y excepciones

13. Procesamiento de archivos

14. Objetos

15. Polimorfismo, Herencia y Delegacin

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
16. Listas enlazadas

17. Pilas y colas

18. Modelo de ejecucin de funciones y recursividad

19. Ordenar listas

20. Algunos ordenamientos recursivos

3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

También podría gustarte