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