Em Python, usamos def tanto para funções com retorno quanto para rotinas sem retorno explícito.
Exemplo de códigoPython
# Declaration without parameters because it receives no external data
def decorative_line():
print("--------------------------")
print("System Header")
decorative_line() # Calling without parameters
print("Welcome!")
decorative_line()
Exemplo de códigoPython
# This one receives data, so parameters are required
def show_error(message):
print("[SYSTEM ERROR]:", message)
show_error("The internet connection dropped.")
show_error("The hard drive is full.")