Seite 1 von 1
					
				While-Schleife
				Verfasst: Donnerstag 25. August 2016, 15:41
				von snake567
				Ich habe eine Datei für folgende while-Schleife erstellt:
Code: Alles auswählen
def sequence(a):
     while a <= 100:
           print a,
           if a == 0:
              a = a+1
Wenn ich aus der Datei den python interpreter starten möchte, erhalte ich die Fehlermeldung invalid syntax und das a ist rot angemarkert. Ich weiß nicht woran das liegt und habe auch in büchern nichts dazu gefunden ...Könnte mir jemand helfen?
Danke:)
 
			
					
				Re: While-Schleife
				Verfasst: Donnerstag 25. August 2016, 16:01
				von Sirius3
				@snake567: wie lautet denn die vollständige Fehlermeldung?
			 
			
					
				Re: While-Schleife
				Verfasst: Donnerstag 25. August 2016, 17:12
				von BlackJack
				@snake567: *Das* `a`?  Da sind 5 Stück.  Welches ist es denn?
Ich vermute mal Du verwendest Python 3 und das beschwert sich beim `a` in Zeile 3 weil dem Compiler da auffällt, dass nach dem Namen und dem Leerzeichen nicht wieder ein Name kommen darf, weil das keinen Sinn macht.  An der Stelle solltest Du Klammern um das Argument der `print()`-Funktion setzen und das mit dem Komma musst Du auch entsprechend anders in Python lösen.  Schau Dir dazu mal die ganzen schönen optionalen Argumente von der Funktion an.
Edit: Vom Sinn her scheint mir die Funktion übrigens sehr zweifelhaft zu sein, denn entweder wird die Schleife gar nicht ausgeführt, oder es ist eine Endlosschleife, je nachdem ob a kleiner 101 ist oder nicht.