Libros / Algoritmos de Programacin con Python / Captulo 5. Ms sobre ciclos / 5.2. Ciclo interactivo
Definimos una variable hayMasDatos , que valdr Si mientras haya datos. Se le debe
preguntar al usuario, despus de cada clculo, si hay o no ms datos. Cuando el usuario
deje de responder Si , dejaremos de ejecutar el cuerpo del ciclo.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Una primera aproximacin al cdigo necesario para resolver este problema podra ser:
def pcn_loop():
while hayMasDatos == "Si":
x = input("Ingrese un numero: ")
if x > 0:
print "Numero positivo"
elif x == 0:
print "Igual a 0"
else:
print "Numero negativo"
>>> pcn_loop()
NOTA
Es importante prestar atencin a cules son las variables que hay que inicializar
antes de ejecutar un ciclo: al menos tiene que tener algn valor la expresin
booleana que lo controla.
def pcn_loop():
hayMasDatos = "Si"
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
while hayMasDatos == "Si":
x = input("Ingrese un numero: ")
if x > 0:
print "Numero positivo"
elif x == 0:
print "Igual a 0"
else:
print "Numero negativo"
Realizar clculos.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
sta es una ejecucin:
>>> pcn_loop()
Ingrese un numero: 25
Numero positivo
Quiere seguir? <Si-No>: "Si"
Ingrese un numero: 0
Igual a 0
Quiere seguir? <Si-No>: "Si"
Ingrese un numero: -5
Numero negativo
Quiere seguir? <Si-No>: "No"
>>>
Anterior Siguiente
5.1. Ciclos indefinidos 5.3. Ciclo con centinela
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
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
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
2. Programas sencillos
3. Funciones
4. Decisiones
5.5. Ejercicios
5.6. Resumen
5.7. Ejercicios
6. Cadenas de caracteres
7. Tuplas y listas
8. Algoritmos de bsqueda
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
9. Diccionarios
14. Objetos
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