Als u twee of meer tekenreekswaarden in Python te vergelijken , gebruikt u vergelijkings-operatoren . Python heeft geen ingebouwde functies voor string vergelijking . Bij het vergelijken van waarden , Python geeft altijd ofwel " true " of " false" om het resultaat aan te geven . Het formaat dat u gebruikt is " waarde1 waarde2 operator . " Bij het maken van vergelijkingen , kunt u gebruik maken van tekenreeksen binnen aanhalingstekens of gebruik variabelen met string waarden . Vergelijkingsoperatoren Python heeft verschillende vergelijkings-operatoren die u kunt gebruiken om twee of meer tekenreekswaarden vergelijken . U kunt vergelijking operatoren gebruiken in lussen of voorwaardelijke verklaringen . Gebruik " == " om te controleren of twee tekenreeksen zijn gelijk of " ! = " Om te zien of ze niet zijn. U kunt ook gebruik maken van " > " om te controleren of de eerste snaar groter is dan de tweede of " < " te controleren op het tegenovergestelde . Met " > = " om te zien of deze groter is dan of gelijk is aan , of " < = " om als het minder dan of gelijk aan de tweede . Chained Vergelijkingen Python kunt u keten meer dan een vergelijking samen in dezelfde lijn . Bijvoorbeeld , het vergelijken van ' a ' > ' b ' > ' c ' is hetzelfde als het vergelijken van ' a ' > ' b' en vervolgens ' b ' > ' c ' direct na . Python geeft " true " als alle van de vergelijkingen in de keten waar en "valse " terugkeren als iemand geen return true . Bij een vergelijking doet false opleveren , doet Python niet vergelijken met de rest van de keten . Gedrag Python vergelijkt alle snaren snaren lexicografisch , wat betekent dat " appel " is altijd kleiner dan " banaan ", dat is minder dan "cherry , " en ga zo maar door . Echter , tekenreeksvergelijkingen zijn hoofdlettergevoelig . Alle hoofdletters zijn kleiner dan kleine letters . Bijvoorbeeld , Python bepaalt dat " Zebra " is kleiner dan " appel. " Om deze verwarring te voorkomen bij het vergelijken van strings lexicografisch , tijdelijk alle touwtjes in hoofdletters of kleine letters om te zetten en vervolgens vergelijken . Data Types Wanneer de objecten hebben een ander type , Python probeert om te zetten naar het tegelijkertijd voor vergelijkingsdoeleinden. Bijvoorbeeld , vergeleken met een float waarde 10,0 een integer met de waarde 10 geeft " true " , omdat ze hetzelfde . Echter , een geheel getal met de waarde 10 niet hetzelfde als een tekenreeks met de waarde " 10 " tussen aanhalingstekens en retourneert " false ". Als Python geen waarden kan omzetten naar een veel voorkomende soort , is het altijd terug " vals . "
|