Sintaxe: variáveis

e-Book: EpyDEMIOLOGIA COM PYTHON

Em Python, as variáveis são criadas automaticamente assim que recebem um valor, sem a necessidade de declaração prévia com um tipo específico.

A atribuição de valor é feita usando o sinal =, e Python é uma linguagem de tipagem dinâmica, o que significa que o tipo da variável é determinado pelo valor atribuído.

Por exemplo, x = 5 cria uma variável x do tipo inteiro (int). Entre os principais tipos de dados estão:

Tipos de variáveis

Aqui estão alguns exemplos dos principais tipos de variáveis em Python, com explicações e exemplos de como usá-las:

Inteiros (int)

Usado para armazenar números inteiros (sem casas decimais).

idade = 25  # variável do tipo inteiro (int)
print(type(idade))  # Saída: <class 'int'>
<class 'int'>

Ponto Flutuante (float)

Usado para armazenar números com casas decimais.

altura = 1.75  # variável do tipo float (ponto flutuante)
print(type(altura))  # Saída: <class 'float'>
<class 'float'>

String (str)

Usado para armazenar texto (cadeias de caracteres).

nome = "João"  # variável do tipo string
print(type(nome))  # Saída: <class 'str'>
<class 'str'>
Criar Listas com Números, Variáveis e Textos
# Criar variáveis do tipo texto
cidade = 'Brasília'
estado = 'Distrito Federal'

# Mostrar uma variável de texto
print(cidade)  # Saída: Brasília

# Mostrar duas variáveis de texto
print(cidade, estado)  # Saída: Brasília Distrito Federal

# Mostrar uma combinação de texto fixo e variáveis de texto
print('Localização:', cidade, '-', estado)  # Saída: Localização: Brasília - Distrito Federal

# Criar uma variável numérica
populacao = 3055149

# Mostrar uma combinação de texto e variável numérica
print('População estimada de', cidade, ':', populacao)  
# Saída: População estimada de Brasília : 3055149

Esses exemplos mostram como trabalhar com variáveis de texto (strings) e como combiná-las com outros textos ou variáveis numéricas. Isso é útil para criar saídas de dados personalizadas em seus programas Python.

Booleano (bool)

Usado para armazenar valores lógicos (True ou False).

maior_de_idade = True  # variável do tipo booleano (bool)
print(type(maior_de_idade))  # Saída: <class 'bool'>
<class 'bool'>

Lista (list)

Usado para armazenar uma coleção de itens (como uma lista de números ou strings).

numeros = [1, 2, 3, 4, 5]  # variável do tipo lista
print(type(numeros))  # Saída: <class 'list'>
<class 'list'>

Tupla (tuple)

Similar a uma lista, mas as tuplas são imutáveis (não podem ser alteradas após a criação).

coordenadas = (10.0, 20.0)  # variável do tipo tupla
print(type(coordenadas))  # Saída: <class 'tuple'>
<class 'tuple'>

Dicionário (dict)

Armazena pares chave-valor, onde cada chave está associada a um valor.

pessoa = {"nome": "João", "idade": 25}  # variável do tipo dicionário
print(type(pessoa))  # Saída: <class 'dict'>
<class 'dict'>

Conjunto (set)

Armazena uma coleção de itens únicos, ou seja, não permite duplicatas.

numeros_unicos = {1, 2, 3, 4, 5}  # variável do tipo conjunto (set)
print(type(numeros_unicos))  # Saída: <class 'set'>
<class 'set'>

Resumo:

# Inteiro
idade = 30

# Ponto flutuante
altura = 1.82

# String
nome = "Maria"

# Booleano
maior_de_idade = True

# Lista
hobbies = ["ler", "escrever", "nadar"]

# Tupla
coordenadas = (40.7128, -74.0060)

# Dicionário
pessoa = {"nome": "Maria", "idade": 30, "cidade": "São Paulo"}

# Conjunto
numeros_loteria = {12, 34, 56, 78, 90}

# Imprimindo tipos
print(type(idade), type(altura), type(nome), type(maior_de_idade), type(hobbies), type(coordenadas), type(pessoa), type(numeros_loteria))
<class 'int'> <class 'float'> <class 'str'> <class 'bool'> <class 'list'> <class 'tuple'> <class 'dict'> <class 'set'>