Nesta etapa, você aprenderá a diferenciar entre dois tipos de dados fundamentais em Python: inteiros e floats. Compreender a diferença é crucial para realizar cálculos precisos e manipulação de dados.
Inteiros são números inteiros, positivos ou negativos, sem casas decimais. Exemplos incluem -3, 0, 5, 100.
Floats, ou números de ponto flutuante, são números que contêm uma casa decimal. Eles também podem representar números em notação científica. Exemplos incluem -2.5, 0.0, 3.14, 1.0e5 (que é 100000.0).
Vamos começar criando um script Python para explorar esses tipos de dados.
-
Abra o editor VS Code no ambiente LabEx.
-
Crie um novo arquivo chamado datatypes.py no diretório ~/project.
touch ~/project/datatypes.py
-
Abra o arquivo datatypes.py no editor e adicione o seguinte código Python:
## Atribui um inteiro à variável 'integer_number'
integer_number = 10
## Atribui um float à variável 'float_number'
float_number = 10.0
## Imprime os valores e seus tipos
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
-
Salve o arquivo datatypes.py.
-
Execute o script usando o comando python no terminal:
python ~/project/datatypes.py
Você deve ver a seguinte saída:
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Esta saída mostra claramente que integer_number é do tipo int e float_number é do tipo float.
-
Agora, vamos realizar uma operação aritmética simples para ver como o Python lida com esses tipos:
Modifique o arquivo datatypes.py para incluir o seguinte:
## Atribui um inteiro à variável 'integer_number'
integer_number = 10
## Atribui um float à variável 'float_number'
float_number = 10.0
## Imprime os valores e seus tipos
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
## Adiciona um inteiro e um float
sum_result = integer_number + float_number
## Imprime o resultado e seu tipo
print("Sum:", sum_result, "Type:", type(sum_result))
-
Salve o arquivo datatypes.py.
-
Execute o script novamente:
python ~/project/datatypes.py
Você deve ver a seguinte saída:
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Sum: 20.0 Type: <class 'float'>
Observe que, quando você adiciona um inteiro e um float, o resultado é um float. Isso ocorre porque o Python converte automaticamente o inteiro em um float para manter a precisão.