Seite 1 von 1

Syntax Error

Verfasst: Donnerstag 8. September 2005, 16:03
von qweet
Hallo,

ich mal wieder, hoffe ich nerv nicht 8)

folgender code:

Code: Alles auswählen

Zufallszahlen = randomclient.truerand(AnzahlzuholenderZufallszahlen, 'b')
.
.
.
for i in xrange(0, b+1): #aeußerer Listendurchlauf
	for j in xrange(0, 7+1): #innerer Listendurchlauf
		if Zufallszahlen[i][j] = 1:
                       Bla
                        Bla
                          Blub

Fehlermeldung:

Code: Alles auswählen

>pythonw -u "Zufall.py"
sys:1: DeprecationWarning: Non-ASCII character '\xdf' in file Zufall.py on line 12, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
  File "Zufall.py", line 14
    if Zufallszahlen[i][j] = 1:
                           ^
SyntaxError: invalid syntax
>Exit code: 1
Das ^ steht bei mir unter dem

:?: Warum der Syntax Error?

Wenn ich

Code: Alles auswählen

print(Zufallszahlen[i][j])
mache gibts keine Fehlermeldung. Hab auch schon versucht das Ganze in Klammern zu setzen, aber trotzdem gleiche Fehlermeldung... naja. -.-

Edit XT@ngel: Code in Python Tags

Verfasst: Donnerstag 8. September 2005, 16:08
von mawe
Hi!

Der Syntaxfehler ist meiner Meinung nach das Gleichheitszeichen. Ein einzelnes ist ein Zuweisungsoperator, ein doppeltes prüft auf Gleichheit. So sollte es funktionieren:

Code: Alles auswählen

if Zufallszahlen[i][j] == 1:
Gruß, mawe

Verfasst: Donnerstag 8. September 2005, 16:08
von SeB

Code: Alles auswählen

if Zufallszahlen[i][j] == 1:
ein =-Zeichen zu wenig

edit: ich war zu langsam :D