Um zwei oder mehr Zeichenfolgenwerte in Python zu vergleichen, verwenden Sie Vergleichsoperatoren. Python hat keine integrierten Funktionen für den Zeichenfolgenvergleich. Beim Vergleichen von Werten gibt Python immer entweder "true" oder "false" zurück, um das Ergebnis anzuzeigen. Das von Ihnen verwendete Format ist "Wert1 Operator Wert2". Bei Vergleichen können Sie Zeichenfolgen in Anführungszeichen oder Variablen mit Zeichenfolgenwerten verwenden.
Vergleichsoperatoren
Python verfügt über mehrere Vergleichsoperatoren, mit denen Sie zwei oder mehr Zeichenfolgenwerte vergleichen können. Sie können Vergleichsoperatoren in Schleifen oder bedingten Anweisungen verwenden. Verwenden Sie "==", um zu überprüfen, ob zwei Zeichenfolgen gleich sind, oder "!=", um zu sehen, ob dies nicht der Fall ist. Sie können auch ">" verwenden, um zu überprüfen, ob die erste Zeichenfolge größer als die zweite ist, oder "=", um zu sehen, ob es größer oder gleich ist, oder "<=", um zu überprüfen, ob es kleiner oder gleich der Sekunde ist.
Video des Tages
Verkettete Vergleiche
Mit Python können Sie mehr als einen Vergleich in derselben Zeile verketten. Zum Beispiel ist das Vergleichen von 'a' > 'b' > 'c' dasselbe wie das Vergleichen von 'a' > 'b' und dann 'b' > 'c' direkt danach. Python gibt "true" zurück, wenn alle Vergleiche in der Kette "true" zurückgeben, und "false", wenn einer nicht true zurückgibt. Wenn ein Vergleich als falsch ausgewertet wird, vergleicht Python den Rest der Kette nicht.
Verhalten
Python vergleicht alle Strings lexikographisch, was bedeutet, dass "Apfel" immer kleiner ist als "Banane", was kleiner als "Kirsche" ist und so weiter. Bei Zeichenfolgenvergleichen muss jedoch die Groß-/Kleinschreibung beachtet werden. Alle Großbuchstaben sind kleiner als Kleinbuchstaben. Python bestimmt beispielsweise, dass "Zebra" kleiner als "Apfel" ist. Um diese Verwirrung beim Vergleich zu vermeiden Zeichenfolgen lexikografisch, wandeln Sie alle Zeichenfolgen vorübergehend in Groß- oder Kleinbuchstaben um und vergleichen Sie dann Sie.
Datentypen
Wenn die Objekte einen anderen Typ haben, versucht Python, sie zu Vergleichszwecken in dieselbe Zeit umzuwandeln. Wenn Sie beispielsweise einen Float mit dem Wert 10.0 mit einer Ganzzahl mit dem Wert 10 vergleichen, wird "true" zurückgegeben, da sie gleich sind. Eine ganze Zahl mit dem Wert 10 ist jedoch nicht dasselbe wie eine Zeichenfolge mit dem Wert "10" in Anführungszeichen markiert und gibt "false" zurück. Wenn Python Werte nicht in einen gemeinsamen Typ konvertieren kann, wird immer zurückgegeben "falsch."