Python - Label wie bei TI Basic
lima-city → Forum → Programmiersprachen → Python
anweisung
anzahl
beschriebene funktion
code
dank
datei
durchlauf
erreichen
geeignete objekte
gemacht code
listen
rang
schlechten stil
schleife
schleifen
string
unterschied
unterschiedliche wege
verarbeiten
wiederholen
-
Beim meinem TI 84 plus mit der TI Basic Programmiersprache kann ich Folgendes programmieren:
Label A Disp(=print) "Wiederholen?" Input (A) If A=1 then Goto A end
Sodass ich durch den Goto Befehl wieder bei A starten kann...
Giebts sowas ähnliches bei Python eigentlich auch? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nein soetwas gibt es nicht mehr, es handelt sich hierbei um schlechten Stil und der wird von Python nicht mehr unterstützt
Du kannst die von dir beschriebene Funktion mit einer WHILE Schleife erreichen. -
fatfox schrieb:
Nein soetwas gibt es nicht mehr, es handelt sich hierbei um schlechten Stil und der wird von Python nicht mehr unterstützt
Du kannst die von dir beschriebene Funktion mit einer WHILE Schleife erreichen.
Naja, wäre in unserem Fall halt richtig nützlich...
Giebt es denn noch etwas anderes als den While Loop?...
Danke,
Mfg,
MrB -
misterbunny schrieb:Giebt es denn noch etwas anderes als den While Loop?...
Ja klar. Man kann das auf viele unterschiedliche Wege lösen, ich hab das mal mit Funktionsaufrufen gemacht:
def A(): dummy = raw_input("Wiederholen? ") if dummy == "ja": A() A()
-
fatfox schrieb:
misterbunny schrieb:Giebt es denn noch etwas anderes als den While Loop?...
Ja klar. Man kann das auf viele unterschiedliche Wege lösen, ich hab das mal mit Funktionsaufrufen gemacht:
def A(): dummy = raw_input("Wiederholen? ") if dummy == "ja": A() A()
Frage: Es giebt doch auch noch ne andere Anweisung, die fast genau wie while geht, oder?
Wie ging die nochmal? -
Du meinst vermutliche eine Zählschleife mit FOR, der Unterschied zum WHILE ist das FOR-Schleifen schrittweise über geeignete Objekte iterieren können.
In Python sind FOR-Schleifen ein äußerst mächtiges Werkzeug das nicht nur zur mehrmaligen (definierten) Widerholung von Anweisungen genutzt werden kann sondern genauso gut Arrays, Listen, Dictionarys, Strings, Dateien usw. verarbeiten kann.
Eine einfache Zählschleife:
startwert = 1 endwert = 5 for i in range(startwert, endwert): print i, ".Durchlauf"
Beachte das range() eine Anzahl von Zahlen zwischen "startwert" und "endwert" liefert die vorgeben wie oft die Schleife ausgeführt wird, "startwert" ist dabei immer der zuerst angenommene Wert während "endwert" nie erreicht wird.
Beitrag zuletzt geändert: 7.11.2009 19:06:05 von fatfox -
fatfox schrieb:
Du meinst vermutliche eine Zählschleife mit FOR, der Unterschied zum WHILE ist das FOR-Schleifen schrittweise über geeignete Objekte iterieren können.
In Python sind FOR-Schleifen ein äußerst mächtiges Werkzeug das nicht nur zur mehrmaligen (definierten) Widerholung von Anweisungen genutzt werden kann sondern genauso gut Arrays, Listen, Dictionarys, Strings, Dateien usw. verarbeiten kann.
Eine einfache Zählschleife:
startwert = 1 endwert = 5 for i in range(startwert, endwert): print i, ".Durchlauf"
Beachte das range() eine Anzahl von Zahlen zwischen "startwert" und "endwert" liefert die vorgeben wie oft die Schleife ausgeführt wird, "startwert" ist dabei immer der zuerst angenommene Wert während "endwert" nie erreicht wird.
*Vor den Kopf schlägt und sich erinnert'
Jep^^ Danke nochmal für die Info :)
Leuft jetzt aber auch so, mit dem While Loop halt :/
Naja,
Danke nochmals,
MFG,
MrB -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage