wie ist es möglich stringvariablen zu vergleichen warum geht folgendes beispiel nicht:
if text1 == text2
ergebnis = 1
else
ergebnis = 0
dumme frage von einem anfänger: string variablen vergleichen
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
-
- 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:
Ansonsten bei if und anderen Kontrollstrukturen immer auf die Einrückungen und Doppelpunkte achten!
Gruß
Dookie
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
Gruß
Dookie