Uma função é um bloco de código reutilizável que executa uma tarefa específica. Usar funções torna seu código organizado, legível e evita a repetição de código.
global.Os Quatro Tipos de Funções em Python
Podemos classificar as funções baseando-nos na presença de Argumentos (Entradas) e Retorno (Saídas).
A função não recebe nenhuma informação externa e sua única ação é executar uma tarefa (geralmente imprimir algo) sem devolver um valor.
Python
def exibir_saudacao():
"""Exibe uma mensagem de boas-vindas na tela."""
print("---------------------------------")
print("Olá! Bem-vindo ao sistema.")
print("Esta função não precisa de dados externos.")
# Chamada:
exibir_saudacao()
A função recebe informações externas via argumentos e as utiliza para realizar uma tarefa (ex: imprimir um resultado), mas não devolve um valor explícito.
Python
def somar_e_imprimir(num1, num2):
"""Recebe dois números, soma e imprime o resultado."""
soma = num1 + num2
print(f"A soma de {num1} e {num2} é: {soma}")
# Chamada:
somar_e_imprimir(15, 7)
somar_e_imprimir(100, 2)
A função não precisa de argumentos, mas após realizar seu trabalho (ex: obter um dado ou gerar um valor), ela devolve esse valor usando a palavra-chave return.
Python