Iniciante Fundamentos

Funções

Função é um bloco de código reutilizável. Define com def.

def saudar():
    print("Olá!")

saudar()   # chama a função

Parâmetros

def saudar(nome):
    print(f"Olá, {nome}!")

saudar("Ana")

Retorno

return devolve um valor:

def somar(a, b):
    return a + b

resultado = somar(2, 3)   # 5

Valor padrão

def saudar(nome="visitante"):
    print(f"Olá, {nome}!")

saudar()         # Olá, visitante!
saudar("Ana")    # Olá, Ana!

Vários argumentos

def somar(*numeros):
    return sum(numeros)

print(somar(1, 2, 3, 4))   # 10

Argumentos nomeados

def info(nome, idade):
    print(nome, idade)

info(idade=30, nome="Ana")