Seite 1 von 1

dumme frage von einem anfänger: string variablen vergleichen

Verfasst: Freitag 31. Januar 2003, 13:25
von west
wie ist es möglich stringvariablen zu vergleichen warum geht folgendes beispiel nicht:

if text1 == text2
ergebnis = 1
else
ergebnis = 0

Verfasst: Freitag 31. Januar 2003, 13:50
von Milan
Das kann an der Formatierung liegen, wie du das jetzt geschrieben hast (nutz bitte das nächste mal das Code-tag, dann bleibt die Struktur erhalten), es kann aber auch daran liegen, dass du keine Doppelpunkte bei if und else gesetzt hast. Generell werden aber alle Vergleiche in Python mit == abgewickelt:

Code: Alles auswählen

if "gleich" == "gleich":
    erg=1
else:
    erg=0

Verfasst: Freitag 31. Januar 2003, 14:07
von Dookie
Hi west,

in Deinem Beispiel kannst Du aber auch ganz auf das if verzichten:

Code: Alles auswählen

>>> text1 = "Testtext"
>>> text2 = "Testtext"
>>> erg = text1 == text2
>>> print erg
1
>>> text2 = "Anderer Text"
>>> erg = text1 == text2
>>> print erg
0
Ansonsten bei if und anderen Kontrollstrukturen immer auf die Einrückungen und Doppelpunkte achten!


Gruß

Dookie