Outro pilar da computação é a comparação.
Você pode não acreditar agora, mas a tecnologia hoje é o que é por conta da capacidade dos computadores de contar e fazer comparações.
No término deste módulo, sobre teste condicionais e laços, você vai entender bem isso.
Mas antes de estudar estes assuntos, precisamos conhecer alguns operadores que fazem comparações.
Operador de igualdade: ==
Quando queremos comparar dois valores, usamos o operador de igualdade, que é: ==Por exemplo, ao escrever 'x == y' estamos fazendo uma comparação, uma pergunta: x é igual a y?
Vamos fazer algumas comparações no interpretador do Python, e ver o resultado que ele nos dá:
Basicamente, o que fizemos perguntar ao Python: '1 é igual a 1?', '2 é igual a 2?' e '1 é igual a 2'? E ele foi nos respondendo com True ou False.
Cuidado para não confundir:
x=1 : aqui estamos fazendo uma atribuição, dizendo que a variável x vai ter o valor 1 e ponto final. Acabou. É uma afirmação.
x==1 : aqui é uma comparação, estamos perguntando ao Python: 'Pyzinho querido, x tem valor 1?' E ele responde com verdadeiro ou falso. Ok ?
Operador de diferente: !=
O contrário do operador 'igual a' é o operador 'diferente de', representado por !=Este operador compara duas coisas, e retorna True se forem diferentes e False se forem iguais.
Operador maior que: >
Esse e os próximos, você vai se lembrar da escola.> é o operador 'maior que'.
Quando fazemos: x > y, estamos querendo saber se x é maior que y.
Se for verdade, retorna True.
Se x por igual ou menor que y, retorna False.
Operador menor que: <
Ao fazer: x < y , estamos perguntando ao Python se x é menor que y.Se ele for menor mesmo, retorna True.
Se for igual ou maior que y, retorna False.
Operador maior igual a: >=
Seja a operação: x >= yVocê deve ler: x maior ou igual a y
Esse operador vai retornar True (verdadeiro) se x for igual a y ou se x for maior que y.
Vai retornar False apenas se x for menor que y.
Operador menor igual a: <=
x <= yVocê deve ler: x menor ou igual a y
Retorna True se x for igual a y ou menor.
Se x for maior que y, retorna False.
Operadores de Comparação: Tabela
x == y x é igual a y ?x != y x é diferente de y ?
x > y x é maior que y?
x < y x é menor que y ?
x >= y x é maior ou igual a y ?
x <= y x é menor ou igual a y ?Prontinho. Bem simples, fáceis e óbvios de se entenderem, os operadores de comparação, não é verdade?
Parece até algo 'bobo' demais, mas você vai ver que vai ser capaz de fazer muita, mas muita maldade mesmo, usando estes operadores.
Bom tutorial!
ResponderExcluirdica quem se confundi com < ou > é maior ou menor ? pense boquinha de peixe sempre abre pra o maior kkkkk (funciona)
ResponderExcluir