Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Comparação de Strings | Reunindo todos os tópicos
Tipos de Dados em Python

Deslize para mostrar o menu

book
Comparação de Strings

Este capítulo abrange dois temas distintos: strings e declarações booleanas. A sintaxe que vamos cobrir aqui pode se mostrar bastante valiosa e reduzir significativamente a complexidade do seu código.

Como mencionei anteriormente, operadores como >, <, ==, >= e <= podem ser muito eficientes. Agora, vamos explorar como eles podem ser aplicados a strings.

Vamos começar com o mais simples: ==. Ele compara duas declarações e retorna True se forem iguais, da mesma forma com strings:

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

No primeiro caso, os nomes são diferentes, mas no segundo eles são completamente iguais. Isso não é uma informação nova; portanto, vamos passar para os outros sinais. Como você deve se lembrar, X > Y significa que X é maior que Y. Mas o que podemos dizer sobre a seguinte operação?

1
print('A' < 'B')
copy

A expressão significa True porque B é maior que A, mas como pode uma string ser maior?

Nota

Existe um método singular para comparar letras de acordo com a sua ordem alfabética. Isso implica que, dentro do alfabeto, a letra B é considerada maior do que a letra A, pois está posicionada mais adiante. Para organizar itens alfabeticamente ou realizar avaliações pessoais, você pode utilizar os símbolos > e <.

Aliás, podemos comparar até mesmo palavras. O algoritmo de comparação é o seguinte: ele compara palavras pelas primeiras letras que diferem:

1
print("alphabet" > "although")
copy

Explicação: as primeiras duas letras são iguais, portanto a comparação começa a partir da terceira letra de cada palavra (a primeira letra não equivalente).

Tarefa

Swipe to start coding

Para alcançar um sucesso retumbante, você precisa praticar. 🤓 Sua tarefa aqui é colocar o sinal > ou < para receber uma declaração True ou False (dica, o alfabeto está em anexo):

  1. False na primeira declaração
  2. False na segunda declaração
  3. True na terceira declaração

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Comparação de Strings

Este capítulo abrange dois temas distintos: strings e declarações booleanas. A sintaxe que vamos cobrir aqui pode se mostrar bastante valiosa e reduzir significativamente a complexidade do seu código.

Como mencionei anteriormente, operadores como >, <, ==, >= e <= podem ser muito eficientes. Agora, vamos explorar como eles podem ser aplicados a strings.

Vamos começar com o mais simples: ==. Ele compara duas declarações e retorna True se forem iguais, da mesma forma com strings:

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

No primeiro caso, os nomes são diferentes, mas no segundo eles são completamente iguais. Isso não é uma informação nova; portanto, vamos passar para os outros sinais. Como você deve se lembrar, X > Y significa que X é maior que Y. Mas o que podemos dizer sobre a seguinte operação?

1
print('A' < 'B')
copy

A expressão significa True porque B é maior que A, mas como pode uma string ser maior?

Nota

Existe um método singular para comparar letras de acordo com a sua ordem alfabética. Isso implica que, dentro do alfabeto, a letra B é considerada maior do que a letra A, pois está posicionada mais adiante. Para organizar itens alfabeticamente ou realizar avaliações pessoais, você pode utilizar os símbolos > e <.

Aliás, podemos comparar até mesmo palavras. O algoritmo de comparação é o seguinte: ele compara palavras pelas primeiras letras que diferem:

1
print("alphabet" > "although")
copy

Explicação: as primeiras duas letras são iguais, portanto a comparação começa a partir da terceira letra de cada palavra (a primeira letra não equivalente).

Tarefa

Swipe to start coding

Para alcançar um sucesso retumbante, você precisa praticar. 🤓 Sua tarefa aqui é colocar o sinal > ou < para receber uma declaração True ou False (dica, o alfabeto está em anexo):

  1. False na primeira declaração
  2. False na segunda declaração
  3. True na terceira declaração

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt