dumme frage von einem anfänger: string variablen vergleichen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
west
User
Beiträge: 2
Registriert: Donnerstag 30. Januar 2003, 11:12

wie ist es möglich stringvariablen zu vergleichen warum geht folgendes beispiel nicht:

if text1 == text2
ergebnis = 1
else
ergebnis = 0
Milan
User
Beiträge: 1078
Registriert: Mittwoch 16. Oktober 2002, 20:52

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
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

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
Antworten