Pular para o conteúdo

Python

Python é uma das linguagens mais populares do mundo e uma excelente porta de entrada para quem está começando a programar. Ela tem sintaxe simples e legível, próxima do inglês, e é usada em áreas como análise de dados, inteligência artificial, automação e desenvolvimento web.

print("Olá, mundo!")

O print() exibe algo na tela. Simples assim — sem ponto e vírgula, sem chaves.

Em Python você não declara o tipo: ele é inferido pelo valor.

idade = 25 # int (inteiro)
preco = 19.90 # float (real)
nome = "Ana" # str (texto)
ativo = True # bool (booleano: True ou False)

Para descobrir o tipo de algo, use type():

print(type(idade)) # <class 'int'>
nome = input("Qual é o seu nome? ")
print("Olá,", nome)

O input() sempre devolve texto. Para usar como número, converta:

idade = int(input("Sua idade: "))

Python usa indentação (espaços) para delimitar blocos — não usa chaves.

idade = 20
if idade >= 18:
print("Maior de idade")
elif idade >= 12:
print("Adolescente")
else:
print("Criança")

while — repete enquanto a condição for verdadeira:

contador = 1
while contador <= 5:
print(contador)
contador += 1

for — percorre uma sequência (lista, texto, intervalo):

for i in range(1, 6): # de 1 até 5
print(i)
EstruturaO que éExemplo
Lista (list)Coleção ordenada e mutável[1, 2, 3]
Tupla (tuple)Coleção ordenada e imutável(1, 2, 3)
Dicionário (dict)Pares chave-valor{"nome": "Ana"}
Conjunto (set)Coleção sem repetição{1, 2, 3}

Exemplo com lista e dicionário:

notas = [7, 8, 9]
print(notas[0]) # 7 (primeiro item)
print(len(notas)) # 3 (quantidade)
aluno = {"nome": "Ana", "idade": 20}
print(aluno["nome"]) # Ana
def somar(a, b):
return a + b
print(somar(7, 3)) # 10

Calcular a média de três notas e informar o resultado:

def media(notas):
return sum(notas) / len(notas)
notas = [7, 8, 9]
m = media(notas)
if m >= 7:
print(f"Média {m:.1f} - Aprovado")
else:
print(f"Média {m:.1f} - Reprovado")

Um dos maiores usos de Python é a análise de dados, com bibliotecas como:

  • NumPy — cálculos numéricos e arrays eficientes.
  • pandas — manipulação de tabelas (DataFrames).
  • Matplotlib — gráficos.

Essas bibliotecas são a base de áreas como Machine Learning e Big Data.