Python ha diversi operatori di confronto possono essere utilizzate per confrontare due o più valori di stringa . È possibile utilizzare gli operatori di confronto in loop o istruzioni condizionali . Utilizzare "==" per verificare se due stringhe sono uguali o " ! =" Per vedere se non sono . È inoltre possibile utilizzare " > " per verificare se la prima stringa è maggiore del secondo o " < " per verificare il contrario . Utilizzare " > =" per vedere se è maggiore o uguale a , o " < = " per verificare se è minore o uguale al secondo .
Chained Confronti
Python consente di catena di più di un confronto insieme nella stessa linea . Ad esempio , a confronto 'a' > 'b' > 'c' è lo stesso che a confronto 'a' > 'b' e quindi 'b' > 'c' subito dopo . Python restituisce " true" se tutti i confronti della catena di ritorno vero e "false" se uno non restituisce vero . Quando si fa un confronto restituiscono false , Python non confronta il resto della catena .
Comportamento
Python mette a confronto tutte le stringhe stringhe lessicografico , il che significa che "Apple " è sempre meno di " banane ", che è meno di " ciliegia ", e così via . Tuttavia, i confronti tra stringhe sono case-sensitive . Tutte le lettere maiuscole sono meno di lettere minuscole . Ad esempio , Python stabilisce che "Zebra" è inferiore a " mela ". Per evitare questa confusione quando si confrontano stringhe lessicografico , convertire temporaneamente tutte le stringhe in maiuscolo o minuscolo e poi confrontarli .
Tipi di dati
Quando gli oggetti hanno un tipo diverso , Python cerca di convertirli al tempo stesso a scopo di confronto . Per esempio , confrontando un galleggiante con il valore di 10,0 a un intero con il valore 10 restituisce "true" perché sono gli stessi. Tuttavia, un numero intero con il valore 10 non è la stessa di una stringa con il valore " 10 " tra virgolette e restituisce "false ". Se Python non può convertire i valori in un tipo comune , restituisce sempre "false ".
Programmazione © www.354353.com