2: Variáveis, Tipos de Dados e Operações

Na tua segunda tarefa na empresa PyTalento, foste encarregado de trabalhar com dados dinâmicos. A empresa está a desenvolver um sistema de gestão de notas para estudantes e precisas de armazenar e manipular várias informações, como nomes de estudantes e as suas notas. Para isso, é fundamental que aprendas a usar variáveis e os diferentes tipos de dados em Python.

Objetivos

  • Compreender o conceito de variáveis e como usá-las em Python.
  • Conhecer os tipos de dados mais comuns: inteiros, floats, strings e booleanos.
  • Explorar operações básicas com números e strings.
  • Aprender a converter entre tipos de dados quando necessário.

O que são Variáveis?

Uma variável é uma área de armazenamento na memória do computador onde podes guardar dados que podem ser utilizados ou alterados ao longo do programa. Podes pensar numa variável como uma "caixa" onde guardas informação. Em Python, não precisas de declarar o tipo de uma variável explicitamente – o Python atribui automaticamente o tipo com base no valor que atribuis à variável.

Exemplo:

      
  # Atribuir valores a variáveis
  nome_do_estudante = "João"
  nota = 17
      
    

No exemplo acima, estamos a armazenar o nome do estudante "João" numa variável chamada nome_do_estudante e a nota 17 numa variável chamada nota.

Tipos de Dados em Python

Python utiliza diferentes tipos de dados para armazenar diferentes tipos de informação. Aqui estão os tipos de dados mais comuns que irás encontrar:

  • Inteiros (int): Números inteiros, como 1, 42, ou -10.
  • Floats (float): Números decimais, como 3.14 ou -0.5.
  • Strings (str): Cadeias de caracteres, como "Olá" ou "Python". As strings são sempre escritas entre aspas (simples ou duplas).
  • Booleanos (bool): Valores de verdadeiro (True) ou falso (False), usados para decisões lógicas.

Vamos explorar exemplos de cada um destes tipos de dados.

Exemplo de Inteiros e Floats:

      
  # Exemplo de números inteiros
  idade = 18
  ano = 2024

  # Exemplo de números decimais (floats)
  preco = 19.99
  altura = 1.75
      
    

Exemplo de Strings:

      
  # Exemplo de strings
  nome = "Ana"
  curso = "Ciência de Dados"
      
    

Exemplo de Booleanos:

      
  # Exemplo de booleanos
  aprovado = True
  reprovado = False
      
    

Operações com Variáveis

Agora que sabes como criar variáveis e os diferentes tipos de dados, é importante aprender a realizar operações com elas. Dependendo do tipo de dado, Python permite realizar diferentes operações, como soma, subtração, multiplicação, e mais.

Operações com Números:

Para números, podes realizar as seguintes operações básicas:

  • Soma: +
  • Subtração: -
  • Multiplicação: *
  • Divisão: /

Exemplo de Operações com Números:

      
  # Exemplo de operações com números
  nota1 = 15
  nota2 = 17
  media = (nota1 + nota2) / 2  # Calcular a média
  print(media)  # Imprimir o resultado
      
    

Operações com Strings:

Podes também realizar operações com strings, como concatenar (juntar) duas ou mais strings:

      
  # Exemplo de concatenação de strings
  nome_completo = "Ana" + " " + "Silva"
  print(nome_completo)  # Resultado: Ana Silva
      
    

Conversão de Tipos

Às vezes, vais precisar de converter dados de um tipo para outro. Por exemplo, podes querer converter uma string para um número, ou vice-versa. Python facilita a conversão entre tipos usando funções como int(), float(), e str().

Exemplo de Conversão:

      
  # Converter uma string para um número inteiro
  idade = "18"
  idade = int(idade)

  # Converter um número para uma string
  nota = 17
  nota_str = str(nota)
      
    

Exercício Prático

A empresa PyTalento pediu-te que desenvolvas um pequeno programa para calcular a média das notas dos estudantes. O programa deve pedir ao utilizador o nome do estudante e as suas duas notas, calcular a média e imprimir o resultado no ecrã.

Exemplo:

      
  # Pedir o nome e as notas do estudante
  nome = input("Qual é o nome do estudante? ")
  nota1 = float(input("Introduz a primeira nota: "))
  nota2 = float(input("Introduz a segunda nota: "))

  # Calcular a média
  media = (nota1 + nota2) / 2

  # Imprimir o resultado
  print(nome + " tem uma média de " + str(media))
      
    

Tenta modificar este programa para arredondar a média para 2 casas decimais.

<< 1. Introdução ao Python e... Índice 3.1: Estruturas de Decisã... >>