Fazendo comparações
Grande parte da programação consiste em comparar coisas. O que é mais fácil de comparar? Números, é claro. Vamos ver como isso funciona:
Demos ao Python alguns números para comparar. Legal, hein?
Você está se perguntando por que colocamos dois sinais de igual ==
lado a lado para comparar se os números são iguais?
Nós usamos um único =
para atribuir valores a variáveis.
Você sempre, sempre precisa colocar dois ==
se quiser verificar se as coisas são iguais. Também é possível afirmar que as coisas são diferentes entre si. Para isso, usamos o símbolo !=
, conforme mostrado no exemplo acima.
Dê ao Python mais duas tarefas:
>
e <
são fáceis, mas o que >=
e <=
significam?
Leia eles da seguinte forma:
x > y
significa: x é maior que yx < y
significa: x é menor que yx <= y
significa: x é menor ou igual a yx >= y
significa: x é maior ou igual a y
Fantástico! Vamos brincar mais um pouco? Tente isto:
Você pode dar ao Python quantos números para comparar quanto você quiser, e ele vai te dar uma resposta! Espertinho, certo?
and
- se você usar o operador and, ambas as comparações terão que ser verdadeiras para que todo o comando seja verdadeiroor
- se você usar o operador or, apenas uma das comparações precisa ser verdadeira para que o comando todo seja verdadeiro
Já ouviu a expressão "comparar maçãs com laranjas"? Vamos tentar o equivalente em Python:
Aqui vemos que assim como na expressão, Python não é capaz de comparar um número (int)
e uma string (str)
. Em vez disso, ele mostrou um TypeError e nos disse que os dois tipos não podem ser comparados juntos.
Mas como o python entende verdadeiro e falso? Vamos para a próxima parte! :)
Last updated