Wann beende ich einen Fall mit : und wann beende ich ihn normal?
z.b.liste.append('Hurra')
print liste
aber
if liste:
print 'true'
else:
print 'false'
Warum wird einiges mit : und einiges nich mit : beendet?
Und bei den print befehlen gebe ich was ein und es kommt der Fehler
syntax Error:invalid Syntax
Dann gebe ich das gleiche nochmal genauso ein (habe nochmal nachgeschaut ob alles gleich ist) und dann kommt kein Fehler.Was ist das?
: oder nicht
-
- User
- Beiträge: 773
- Registriert: Mittwoch 5. November 2003, 18:06
- Wohnort: Schweiz
- Kontaktdaten:
Einen : signalisiert einfach einen neuen Block (nach if/while/for...).
Nach einem : muss auch eingerückt werden, das sollte dir ja bekannt sein, das Python auf sowas achtet.
Falls nicht, mach einfach mal das Tutorial in der Doku durch.
Gruss
Nach einem : muss auch eingerückt werden, das sollte dir ja bekannt sein, das Python auf sowas achtet.
Falls nicht, mach einfach mal das Tutorial in der Doku durch.
Code: Alles auswählen
liste.append('Hurra')
print liste
if liste:
print 'true'
else:
print 'false'
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Natürlich, weil : Blöcke einleitet. Python hat keinen Zeichenende-Zeichen wie ;, das weiß Python selbst.
Nach einem : wird der Block eingerückt.
Nach einem : wird der Block eingerückt.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ok bin totaler anfänger und lese mir ein paar tuts durch.Und um es besser zu verstehn frage ich hier halt immer mal nach.
Wenn ich was code,wie speichere ich das dann.Habe hier grade was mit pickle gefunden aber das ist speziell auf eine liste bezogen.Ich möchte es aber gerne allgemein wisen.
Wenn ich was code,wie speichere ich das dann.Habe hier grade was mit pickle gefunden aber das ist speziell auf eine liste bezogen.Ich möchte es aber gerne allgemein wisen.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Öhh deine Frage ist schon beantwortet, oder?
pickle ist für die Serialisierung da, aber ich denke nicht dass du das aktuell brauchst.
pickle ist für die Serialisierung da, aber ich denke nicht dass du das aktuell brauchst.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
ber wie speichere ich etwas genau.Ich öffne den Interpreter und tippe z.b.
range(5) ein oder irgendwas anderes.Wie speichere ich das genau.Mit welchem Befehl?
range(5) ein oder irgendwas anderes.Wie speichere ich das genau.Mit welchem Befehl?
Aber für was ist dann der interpreter gut.bzw wofür sind die befehle gut die ich mit dem interprter machen kann?
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich glaube du vertauscht da was...
Der Python-Interpreter führt deine Skripte aus.
Zum testen kann man ihn auch einfach so starten (Interaktiver Modus). Ich mache das eigentlich nie, da man in SciTE direkt skripte während des Editierens ausführen kann und die Ergebnisse direkt sehen kann.
Dazu muß SciTE allerdings erstmal eingerichtet werden, wie du nachlesen kannst: http://www.pythonwiki.de/PythonDeForum/ ... ntegration
Der Python-Interpreter führt deine Skripte aus.
Zum testen kann man ihn auch einfach so starten (Interaktiver Modus). Ich mache das eigentlich nie, da man in SciTE direkt skripte während des Editierens ausführen kann und die Ergebnisse direkt sehen kann.
Dazu muß SciTE allerdings erstmal eingerichtet werden, wie du nachlesen kannst: http://www.pythonwiki.de/PythonDeForum/ ... ntegration