Para comparar dois ou mais valores de seqüência de caracteres em Python , você pode usar os operadores de comparação . Python não tem quaisquer funções embutidas para comparação de string . Ao comparar os valores , Python sempre retorna "true" ou "false" para indicar o resultado. O formato que você usa é " valor2 valor1 operador . " Ao fazer comparações , você pode usar strings dentro de aspas ou usar variáveis com valores de cadeia . Operadores de Comparação
Python tem vários operadores de comparação que podem ser usados para comparar dois ou mais valores de cadeia . Você pode usar os operadores de comparação em loops ou declarações condicionais. Use "==" para verificar se duas strings são iguais ou " ! =" Para ver se eles não são. Você também pode usar "> " para verificar se a primeira string é maior que o segundo ou "<" para verificar se o oposto. Use " > = " para ver se é maior que ou igual a , ou " < = " para verificar se ela é inferior ou igual à segunda .
Comparações encadeadas
Python permite mais de uma cadeia comparação juntos na mesma linha. Por exemplo , comparando 'a' > 'b' > ' c' é o mesmo que comparar 'a' > 'b' e 'b' > ' c' logo depois . Python retorna " true" se todas as comparações no retorno cadeia verdadeiro e "false" se alguém não retornar verdadeiro . Quando a comparação for avaliada como falsa , Python não se compara ao resto da cadeia .
Comportamento
Python compara todos cordas cordas lexicographically , o que significa que "alimento " é sempre menor do que "banana ", o que é menos do que " cereja ", e assim por diante . No entanto, a comparação de strings são case-sensitive . Todas as letras maiúsculas são menos do que as letras minúsculas . Por exemplo, Python determina que " zebra" é inferior a " maçã ". Para evitar essa confusão ao comparar seqüências de lexicographically , converter temporariamente todas as cordas para maiúsculas ou minúsculas e , em seguida, compará-los.
Tipos de dados
Quando os objetos têm um tipo diferente , Python tenta convertê-los ao mesmo tempo para fins de comparação . Por exemplo , a comparação de um flutuador , com o valor de 10,0 com um número inteiro com o valor de 10 devolve " verdadeiro ", porque são os mesmos. No entanto, um número inteiro com o valor de 10 não é o mesmo que uma string com o valor "10" entre aspas e retorna "false". Se Python não pode converter valores de um tipo comum , ele sempre retorna "false".