Os Fundamentos da Linguagem Python

Nesta aula, vamos mergulhar nos fundamentos que farão você dominar os conceitos iniciais da linguagem. Vamos falar sobre comentários no código, tipos de dados e entrada de dados, detalhando cada aspecto para garantir uma base sólida.


1. Comentários no Código

Comentários são essenciais para manter seu código organizado e compreensível, especialmente ao trabalhar em projetos maiores ou em equipe, com os comentários você consegue facilitar suas revisões futuras, e explicar trechos de códigos mais complexos.
Para fazer um comentário no Python, você precisa de escrever um # (hashtag) antes de escrever o comentário,e tudo que estiver digitado depois da #, não será válidado para o código. Além disso, você pode fazer comentários de múltiplas linhas para descrever funções complexas ou blocos de lógica, colocando o conteúdo do comentário entre três " (aspas).
Exemplo:

    """
    Tudo que estiver
    Dentro das três aspas
    Vai ser considerado comentário
    """

1. Tipos de Dados: Base da Informação

Python é uma linguagem com tipagem dinâmica, ou seja, você não precisa declarar o tipo da variável explicitamente; ele é definido automaticamente com base no valor atribuído. Porém não faz mal você saber cada uma das principais e o que elas representam:
➦int (inteiro): Representa números inteiros, positivos ou negativos, sem partes decimais. Exemplo: 10, -5, 0. Muito usado em contagens, índices e cálculos sem frações.
➦float (ponto flutuante): Representa números com partes decimais. Exemplo: 3.14, -7.5, 0.0. É útil para cálculos que exigem maior precisão, como operações financeiras ou científicas.
➦str (string): Usado para representar textos ou cadeias de caracteres. Exemplo: "Olá, Mundo!", "Python". Strings podem conter letras, números ou símbolos, sempre dentro de aspas.
➦bool (booleano): Representa valores lógicos True (verdadeiro) ou False (falso). É muito usado em condições e lógica de programação.
➦list (lista): Uma coleção ordenada e mutável que pode conter diferentes tipos de dados. Exemplo: [1, "texto", 3.14]. As listas permitem adicionar, remover ou modificar elementos.
➦tuple (tupla): Semelhante à lista, mas imutável, ou seja, seus elementos não podem ser alterados após a criação. Exemplo: (1, 2, 3). É útil para garantir que os dados permaneçam constantes.
➦dict (dicionário): Estrutura que associa chaves a valores. Exemplo: {"nome": "Lucas", "idade": 18}. Ideal para representar dados estruturados e relacionais.
Segue alguns Exemplos:

    
    #String(str)    
    saudacao = "Olá, mundo!"
    print(saudacao)

    #Concatenar (Juntar mais de uma variável)    
    nome = "Lucas"
    mensagem = "Olá, " + nome + "!"
    print(mensagem)
    
    #Números Inteiros (int) e Decimais (float): Usados para cálculos matemáticos.
  
    num1 = 10
    num2 = 3.5
    soma = num1 + num2
    print("Soma:", soma)  # Saída: Soma: 13.5

3. Entrada de Dados: Interatividade com o Usuário

A função input() é usada para capturar dados fornecidos pelo usuário. O dado retornado é sempre do tipo string, mesmo que o usuário digite números.
Exemplo:

    nome = input("Digite seu nome: ")
    print("Seja bem-vindo " + nome + "!")
                            

Para trabalhar com números, você precisa converter o tipo:

    idade = int(input("Digite sua idade: "))
    altura = float(input("Digite sua altura em metros: "))
    print(f"Você tem {idade} anos e {altura} metros de altura.")
                            

4. Desafios da 2ª Aula

Para está aula, faça os exercícios do Beecrowd número:
➦1002:Área do Círculo
➦1003:Soma Simples
➦1004:Produto Simples
➦1005:Média 1
➦1006:Média 2
➦1007:Diferença
➦1008:Salário

Voltar para o Minicurso