Hallo!
Ich bin neu im Python programmieren.
Nach zahlreichen Google rescherschen (<-- richtig geschrieben?) habe ich herausgefunden, dass es keinen Gehe zu (wie in Batch) Befehl geben soll. Aber jetzt will ich von einem Punkt zu einem anderen Punkt in meinem Python Skript springen. Wie soll ich das bewältigen?
Ist vielleicht eine ziemlich blöde Frage, aber trotzdem: Wenn man die *.py Datei startet gehen ja immer 2 Fester auf, die Console und das Programm (ich meine bei Tkinter). Kann man auch machen das die Console nicht aufgeht, sondern nur das eigentliche Programm?
Python Goto Befehl?
@Alcatros98: Mal davon abgesehen das es ein `goto`-Modul gibt was man mit einer Suchmaschine auch finden können sollte (bei mir mit den Suchworten "python goto" der erste reguläre Treffer in der Liste), braucht man bei vernünftiger Programmierung kein ``goto``. Wenn Du wild in Deinem Code herum springen willst, dann solltest Du Deinen Programmaufbau vielleicht noch einmal überdenken.
GOTO ist tot und das ist gut so. Als Ersatz dafür gibt es (in hoffentlich jeder modernen Programmiersprache) mächtige Kontrollflusswerkzeuge wie z.B. Bedingungen (if, elif, else) und Schleifen (for, while), sowie Funktionen/Methoden und Klassen. Ich empfehle dir das offizielle Tutorial durchzuarbeiten fürs weitere Verständnis.
-
- User
- Beiträge: 7
- Registriert: Sonntag 26. Februar 2012, 15:20
@blackjack
Das habe ich auch schon gefunden und ausprobiert, leider funktioniert es ei mir nicht. Und ja ich sollte meinen Code wirklich noch mal überdenken. Das habe ich auch getan und umgeschrieben, aber jetzt wenn ich es mit F5 aus der IDLE starten will kommt: Syntax Error und es makiert mir den Namen eines Textfeldes?!
Das habe ich auch schon gefunden und ausprobiert, leider funktioniert es ei mir nicht. Und ja ich sollte meinen Code wirklich noch mal überdenken. Das habe ich auch getan und umgeschrieben, aber jetzt wenn ich es mit F5 aus der IDLE starten will kommt: Syntax Error und es makiert mir den Namen eines Textfeldes?!
Code: Alles auswählen
Entry1= Entry(root,width=60)#<--Wie kann 'Entry1' als Syntax Fehler gewertet werden?
Entry1.pack(side=LEFT,fill=BOTH,expand=YES)
Hallo.
Höre auf nach eine goto-Lösung zu suchen und löse dein Problem mit den genannten Hinweisen. Nicht ganz ohne Grund gibt es kein goto mehr in fast allen modernen Sprachen.
Zu deinem Fehler: Zeige doch bitte den gesamten Traceback der geworfen wird und einige Zeilen vor und nach der betreffenden Stelle. "Irgendein SyntaxError" ist viel zu allgemein und kann alles sein.
Sebastian
Höre auf nach eine goto-Lösung zu suchen und löse dein Problem mit den genannten Hinweisen. Nicht ganz ohne Grund gibt es kein goto mehr in fast allen modernen Sprachen.
Zu deinem Fehler: Zeige doch bitte den gesamten Traceback der geworfen wird und einige Zeilen vor und nach der betreffenden Stelle. "Irgendein SyntaxError" ist viel zu allgemein und kann alles sein.
Sebastian
Das Leben ist wie ein Tennisball.
-
- User
- Beiträge: 7
- Registriert: Sonntag 26. Februar 2012, 15:20
@EyDu
Hier ist der gesamte Fehler:
"There's a error in your program:
invalid syntax"
und dann wird das Entry1 rot makiert.
Hier ist der gesamte Fehler:
"There's a error in your program:
invalid syntax"
und dann wird das Entry1 rot makiert.
-
- User
- Beiträge: 7
- Registriert: Sonntag 26. Februar 2012, 15:20
Und gerade habe ich das Entry1 zu eunem Kommentar gemacht und nun wird der Name eines Buttons als Syntax Error gewertet. Ist das Programm kaputt oder bin ich einfach nur blöd? Heute morgen hat es doch noch funktioniert... 

-
- User
- Beiträge: 7
- Registriert: Sonntag 26. Februar 2012, 15:20
@webspider
Nein dann kommt es kurz und verschwindet direkt wieder. Das geht so schnell das ich nicht lesen kann was da steht.
Nein dann kommt es kurz und verschwindet direkt wieder. Das geht so schnell das ich nicht lesen kann was da steht.
-
- User
- Beiträge: 7
- Registriert: Sonntag 26. Februar 2012, 15:20
Jetzt schon
Aber mittlerweile gehts wieder. Ich weiss nicht wieso :K
Aber wieso geht das mit Doppelklick nicht?

Aber mittlerweile gehts wieder. Ich weiss nicht wieso :K
Aber wieso geht das mit Doppelklick nicht?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Weil das Konsolen-Fenster aufgeht, die Ausführung beginnt, eine Exception fliegt, die Exception anzeigt wird und sofort danach das Fenster geschlossen wird.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
bzw hier: http://wiki.python-forum.de/FAQ#Wie_sta ... Skripte.3Fmkesper hat geschrieben:Lies mal hier: http://wiki.python.de/FAQ#Wie_starte_ich_Skripte.3F
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das ist ja das gleiche. Die Wiki-Subdomain ist nur als Fallback falls es wieder mal Probleme mit python.de gibt.Kebap hat geschrieben:bzw hier: http://wiki.python-forum.de/FAQ#Wie_sta ... Skripte.3F
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
OK, dann hab ich anscheinend solche Probleme, denn bei mir öffnet die erste Url nicht.Leonidas hat geschrieben:Das ist ja das gleiche. Die Wiki-Subdomain ist nur als Fallback falls es wieder mal Probleme mit python.de gibt.Kebap hat geschrieben:bzw hier: http://wiki.python-forum.de/FAQ#Wie_sta ... Skripte.3F
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.