Suche

 

Aktuelle Beiträge

Wochenende voraus
Morgen bleibt mein Bürostuhl kalt (solange mein...
cptsalek - 13. Nov, 22:43
Das allerschlimmste ist...
Das allerschlimmste ist das die Atomlobby unsere Politik...
CptCalhoun - 12. Nov, 15:44
Danke für die Blumen!
Was die geschäftliche Seite angeht, so ist sie...
cptsalek - 12. Nov, 15:27
Ah - vielen Dank für...
Ah - vielen Dank für die Informationen. Und nach...
DonParrot - 12. Nov, 10:17
Mal schauen
Hi Don, derzeit weiß ichs noch nicht genau....
cptsalek - 12. Nov, 09:50

Credits

Knallgrau New Media Solutions - Web Agentur für neue Medien

powered by Antville powered by Helma


Creative Commons License

xml version of this page
xml version of this page (summary)
xml version of this page (with comments)

twoday.net AGB

Archiv

Mai 2006
Mo
Di
Mi
Do
Fr
Sa
So
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
13
14
20
21
22
23
25
27
28
29
31
 
 
 
 
 

Status

Online seit 1079 Tagen
Zuletzt aktualisiert: 13. Nov, 22:43

Counter & Co.

Egoload - Verträumter Idealist
Mein
Koordinaten auf der EgoMap:  93,2
100% Heidnisch

Locations of visitors to this page


Lilypie Expecting a baby Ticker

Funktionen

Bei den globalen und lokalen Namespaces gab es ja schon eine Funktion, hier die Vertiefung dazu:

#!/usr/bin/env python

def getkey(prompt="Yes/no: ",allow=('y','n')):
    while True:
        query=raw_input(prompt)
        if query in allow:
            return query
        else:
            print "Please answer ",allow,", only!"

print "This is a test question."
print getkey()

print "This is an alternative text:"
print getkey("Please answer Yes or No: ")

print "Use the function above to do something entirely different:"
print getkey("0-9? ",str(range(10)))
Das Beispiel zeigt sehr schön, wie Funktionen in Python funktionieren. Es handelt sich um eine einfache Tastaturabfrage-Routine, die die Eingabe überprüft.
Der Prompt, also das, was zur Aufforderung angezeigt wird, sowie die möglichen Antworten, werden bereits in der Funktionsdefinition angelegt, wobei allow nur zum Zuge kommen, wenn keine Parameter übergeben werden, wie das beim ersten Aufruf von range()-Anweisung ins Spiel, deren Ausgabe mittels getkey()-Funktion selbst besteht aus einer raw_input() ist für Tastaturabfragen zuständig, und die in lediglich nachgeschaut, ob die Antwort in return verlassen und die Eingabe an die aufrufende Funktion zurück gegeben, wo sie einfach nur ausgegeben wird.

Mehr dazu gibt es im Python Tutorial

Name

Url

Meine Eingaben merken?

Titel:

Text:


JCaptcha - du musst dieses Bild lesen können, um das Formular abschicken zu können
Neues Bild

 


...wenn man trotzdem lacht
Atari Mega ST
Auf Arbeit
Bloggen
Bookmarks & Links
BSD
Bundeswehr
CCC07
Computing
Datenschutz
Fahrrad
Fundsachen
G8
Garten
Gentechnik
Glaube
... weitere
Profil
Abmelden
Weblog abonnieren