Conteúdo do Curso
Tipos de Dados em Python
Tipos de Dados em Python
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:
print("Kate" == "Katty") print("Katty" == "Katty")
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?
print('A' < 'B')
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 letraA
, 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:
print("alphabet" > "although")
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).
Swipe to show code editor
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):
False
na primeira declaraçãoFalse
na segunda declaraçãoTrue
na terceira declaração
Obrigado pelo seu feedback!
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:
print("Kate" == "Katty") print("Katty" == "Katty")
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?
print('A' < 'B')
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 letraA
, 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:
print("alphabet" > "although")
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).
Swipe to show code editor
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):
False
na primeira declaraçãoFalse
na segunda declaraçãoTrue
na terceira declaração
Obrigado pelo seu feedback!