[Python-de] Problem mit einer Schleife

Andreas Grytz agrytz at linux-user.de
Fri Sep 27 14:37:45 EDT 2002


Hallo,

ich knobel gerade an einer Schleife, die absolut nicht das tun will, was
ich gerne möchte.

Ich habe folgender Funktion geschrieben, die solange sich selbst
aufrufen soll, bi keine Eingabe mehr erfolgt:

def getUrl(command):
        """Trägt die Links ein."""
 
        while 1:
                print command
                url = raw_input("Index ["+month+"]: ")
                if url == "q":
                        break
                elif url in ["h","H","?","help"]:
                        print """Index help:
                        Type number to choose from list.
                        q  quit (ignore changes)
                        h  show this help"""
                        getUrl(command)
                elif url != "":
                        index.write(url)
                        command = "Bitte nächste eingeben. Beenden mit [q]."
                        getUrl(command)

Jetzt passiert folgendes: Die Abfrage beendet sich erst, wenn ich drei
mal hintereinander "q" eingebe. Hat jemand daür eine Erklärung?

Schoenen Gruss
-- 
Andreas Grytz		| http://www.linux-community.de
Stefan-George-Ring 24	| Tel:	+49 (0) 89 993411-0
D-81929 München		| Fax:	+49 (0) 89 993411-99




More information about the Python-de mailing list