Uma função no Pthon é um conjunto nomeado de códigos, que pode ter também uma lista opcional de argumentos, se necessário.
Para definir uma função no Python basta utilizar a instrução def.
Deve-se fornecer um nome para a função e especificar uma lista de argumentos vazia ou preenchida entre parênteses.
Exemplo:
def funcao_nome (argumento(s)):
# coding=utf-8
movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam", 91,["Graham Chapman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]]
def fExibe_lista(lista):
for each_item in lista:
if isinstance(each_item,list):
fExibe_lista(each_item)
else:
print(each_item)
fExibe_lista(movies)
Resultado:
The Holy Grail
1975
Terry Jones & Terry Gilliam
91
Graham Chapman
Michael Palin
John Cleese
Terry Gilliam
Eric Idle
Terry Jones