Comparar Diferentes Tipos Numéricos
Nesta etapa, você explorará como o operador "menor que" (<) funciona ao comparar diferentes tipos numéricos em Python, como inteiros e números de ponto flutuante.
Python suporta vários tipos numéricos, incluindo inteiros (int) e números de ponto flutuante (float). Inteiros são números inteiros sem nenhuma parte decimal, enquanto números de ponto flutuante têm uma parte decimal.
Vamos criar um novo arquivo Python chamado compare_types.py no diretório ~/project usando o editor VS Code.
## ~/project/compare_types.py
integer_num = 10
float_num = 10.5
result = integer_num < float_num
print(result)
Neste código, temos uma variável inteira integer_num com o valor 10 e uma variável de ponto flutuante float_num com o valor 10.5. Em seguida, usamos o operador "menor que" para comparar essas duas variáveis.
Execute o script usando o seguinte comando no terminal:
python compare_types.py
A saída deve ser:
True
Isso ocorre porque o inteiro 10 é menor que o número de ponto flutuante 10.5.
Agora, vamos tentar comparar um inteiro com um número de ponto flutuante que tem a mesma parte inteira:
## ~/project/compare_types.py
integer_num = 10
float_num = 10.0
result = integer_num < float_num
print(result)
Modifique o arquivo compare_types.py com o conteúdo acima. Execute o script novamente:
python compare_types.py
A saída deve ser:
False
Embora a parte inteira seja a mesma, o inteiro 10 não é menor que o número de ponto flutuante 10.0. Eles são considerados iguais em valor, mas o operador "menor que" retorna True somente se o lado esquerdo for estritamente menor que o lado direito.
Vamos considerar outro exemplo:
## ~/project/compare_types.py
integer_num = 5
float_num = 2.5
result = integer_num < float_num
print(result)
Modifique o arquivo compare_types.py com o conteúdo acima. Execute o script novamente:
python compare_types.py
A saída deve ser:
False
Neste caso, o inteiro 5 é maior que o número de ponto flutuante 2.5, então o resultado é False.