image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Carlos CGS
Carlos CGS03/02/2025 14:09
Share

#05 - Indentação e Tipos de Dados no Python

  • #Python

🌌 Projeto CodeVerse Python - #05/2025

Fala, galera dev! Hoje vamos explorar dois conceitos fundamentais no Python: indentação e tipos de dados. Esses pilares são essenciais para que você escreva códigos legíveis, organizados e sem erros. Então, bora aprender mais? 😎

🚀 O que é Indentação?

Indentação é o espaçamento usado no início de uma linha de código para definir sua hierarquia ou estrutura. No Python, isso não é opcional: a indentação é obrigatória e faz parte da sintaxe da linguagem.

Python é uma Linguagem Identada

Diferente de linguagens como C# ou Java, que utilizam chaves {} ou outros delimitadores para organizar blocos de código, o Python utiliza a indentação para isso. É como se você precisasse "empurrar" o código para dentro, indicando que ele pertence a um determinado bloco. No Python, você pode usar quatro espaços ou a tecla TAB para criar a indentação.

A indentação no Python não é apenas uma exigência; ela torna o código mais legível e fácil de entender, como alinhar ingredientes em uma receita para facilitar a execução.

Exemplo de Indentação Correta

if True:
  print("Este código está indentado corretamente!")

Exemplo de Indentação Incorreta

if True:
print("Este código NÃO está indentado corretamente!")  # Vai gerar um erro

No exemplo acima, a falta de indentação no print gera um erro, porque o Python espera que ele esteja alinhado corretamente ao bloco de código do if.

Além disso, lembre-se: sempre mantenha o mesmo padrão de indentação em todo o código, seja utilizando quatro espaços ou a tecla TAB. Misturar os dois pode causar erros difíceis de identificar.

🚀 O que são Tipos de Dados?

Tipos de dados representam as diferentes formas de armazenar informações em um programa, como números, textos e listas. No Python, não precisamos declarar explicitamente o tipo da variável; ele é definido automaticamente com base no valor atribuído. Em linguagens como C# ou Java, isso seria obrigatório.

Tipos de Dados em Python

Aqui estão os principais tipos de dados disponíveis no Python:

  • int: Números inteiros (ex.: 1, 42, -7)
  • float: Números com casas decimais (ex.: 3.14, -0.001)
  • str: Textos ou strings (ex.: "Olá, mundo!", 'Python')
  • bool: Valores booleanos (ex.: True, False)
  • list: Lista de itens (ex.: [1, 2, 3], ["a", "b", "c"])
  • tuple: Tuplas (listas imutáveis, ex.: (1, 2, 3))
  • dict: Dicionários (ex.: {"chave": "valor"})
  • set: Conjuntos (ex.: {1, 2, 3})

image

Principais Tipos de Dados em python

1. int (Números Inteiros)

Usamos int para representar números inteiros. É como contar maçãs: não há frações, apenas números inteiros.

idade = 25
print(idade + 5)  # Resultado: 30

Os números inteiros são amplamente usados para contagens, índices e operações matemáticas simples.

2. float (Números Decimais)

Usamos float para representar números com casas decimais. Pense em dividir uma pizza: os pedaços podem ser frações.

preco = 19.99
print(preco * 2)  # Resultado: 39.98

Floats são ideais para cálculos financeiros e situações onde a precisão decimal é necessária.

3. str (Textos)

str é usado para armazenar textos. É como escrever uma mensagem ou guardar nomes.

nome = "Carlos"
print("Olá, " + nome + "!")  # Resultado: Olá, Carlos!

Strings permitem manipulação de textos, como concatenação, substituições e formatações.

4. bool (Booleanos)

bool armazena valores verdadeiros ou falsos, como ligar ou desligar um interruptor.

ativo = True
print(not ativo)  # Resultado: False

Booleanos são fundamentais para estruturas de decisão e controle de fluxo no código.

5. list (Listas)

Listas são como uma fila de tarefas: você pode adicionar, remover e acessar elementos.

frutas = ["maçã", "banana", "cereja"]
print(frutas[1])  # Resultado: banana

As listas são versáteis e permitem armazenar diferentes tipos de dados em uma única estrutura.

🚀 Concluindo...

Python é poderoso porque combina simplicidade e flexibilidade. Sua indentação obrigatória ajuda a manter o código limpo e organizado, enquanto seus tipos de dados dinâmicos tornam o desenvolvimento mais ágil.

Quer acompanhar mais dicas e exemplos práticos? Confira o repositório oficial do projeto no GitHub: CodeVerse Python 2025.

Ficou com dúvidas ou quer trocar uma ideia sobre programação? Me segue no LinkedIn para mais conteúdos e bate-papo sobre tech!

Vamos disseminar os conhecimentos e transbordar tudo o que aprendemos. Nos vemos no próximo artigo, devs! Até lá! 🌌

Share
Recommended for you
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander Bootcamp Cibersegurança #2
Comments (2)
Carlos CGS
Carlos CGS - 08/02/2025 23:11

É super gratificante e renova as energias para continuar nessa jornada ate o fim deste ano. Onde vou apresentar como recrirar o JARVIS assistente virtual de voz igual o do homem de ferro de uma forma facil, pelo menos é o que vou buscar fazer. rs.

MÁRCIA SOUZA
MÁRCIA SOUZA - 06/02/2025 02:37

Olá, Carlos

Gostei muito da forma didática e envolvente como o artigo aborda os conceitos de indentação e tipos de dados em Python. A linguagem clara e os exemplos práticos facilitam a compreensão, tornando o conteúdo acessível mesmo para quem está começando a programar. A analogia da indentação com "alinhar ingredientes em uma receita" foi um toque brilhante! 

Além disso, entendo que o princípio da indentação obrigatória no Python segue a mesma lógica do uso do parágrafo em um texto: enquanto os códigos indentados representam ideias desenvolvidas e finalizadas dentro do programa, os parágrafos dividem um texto em ideias estruturadas e concluídas.

Assim como a indentação alinha os blocos de código para melhor organização e compreensão, o parágrafo organiza o fluxo das ideias em um texto. Fazer essa conexão entre lógica de programação e estrutura textual deixa o aprendizado ainda mais intuitivo! E é exatamente isso que torna o Python uma linguagem tão poderosa e acessível. 

Sua iniciativa de compartilhar o conhecimento e incentivar a interação com a comunidade é louvável.

Parabéns pelo excelente trabalho!