Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Python má niekoľko operátorov porovnania, ktoré môžete použiť na porovnanie dvoch alebo viacerých reťazcové hodnoty . Môžete použiť relačné operátory v slučkách alebo podmienené príkazy . Použite " == " a skontrolujte , či sú dva reťazce rovnaké , alebo " ! = " Aby ste zistili , či nie sú . Môžete tiež použiť " > " a skontrolujte , či je prvý reťazec je väčší ako druhý , alebo " < " pre kontrolu opak . Pomocou " > = " , či je väčší alebo rovný , alebo " < = " pre overenie , či je menší alebo rovný druhému .
Zreťazené porovnanie
Python umožňuje zreťazenie viac ako jednu porovnaní spoločne na rovnakom riadku . Napríklad , porovnávanie " a " > " b " > "c " je rovnaké ako v porovnaní ' a ' > ' b ' a potom ' b ' > ' c ' hneď po . Python vracia " true " , ak všetky porovnanie v návrate reťaze pravého a " false " , ak niekto nevráti hodnotu true . Keď porovnanie vyhodnotiť na hodnotu false , Python neporovnáva zvyšok reťaze .
Správanie
Python porovná všetky struny reťazca lexikograficky , čo znamená , že " apple " , je vždy menšie ako " banánu " , ktorá je menšia než " čerešňa " , a tak ďalej . Avšak , porovnávanie reťazcov sú case - sensitive . Všetky veľké písmená sú menšie než malé písmená . Napríklad , Python zistí , že " Zebra " je menšie ako " jablko " . Aby ste sa vyhli tomuto zmätku pri porovnávaní reťazcov lexikograficky , dočasne previesť všetky reťazce na veľké alebo malé písmená a potom ich porovnať .
Dátové typy
Keď objekty majú iný typ , Python pokúsi previesť na rovnakú dobu na účely porovnania . Napríklad , porovnanie plavák s hodnotou 10,0 na celé číslo s hodnotou 10 vracia " true " , pretože sú rovnaké . Avšak , celé číslo s hodnotou 10 je to isté ako reťazec s hodnotou " 10 " v úvodzovkách a vráti " false " . Ak Python nemožno previesť hodnoty do bežného typu , je to vždy vráti " false " .