Capítulo 10. Funções
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Quanto menor a função, maior o gerenciamento.
C. Northcote Parkinson
Até agora, todos os nossos exemplos de código Python foram pequenos fragmentos. Eles são bons para pequenas tarefas, mas ninguém quer redigitar fragmentos o tempo todo. Precisamos de uma maneira de organizar códigos maiores em partes gerenciáveis e torná-los reutilizáveis.
A primeira etapa para a reutilização de código é a função: um trecho de código nomeado, separado de todos os outros. Uma função pode receber qualquer número e tipo deparâmetrosde entrada e retornar um resultado. O resultado pode ser o seguinte:
- Nada
-
Python retorna o valor
None. - Algo
-
Um único objeto, que pode ter um único valor ou vários elementos (por exemplo, uma tupla ou lista).
Você pode realizar duas ações com uma função:
-
Você odefine, com zero ou mais parâmetros
-
Chame-o com zero ou mais argumentos e obtenha um resultado
Definir uma função com def
Para definir uma função Python, você digita def, o nome da função, parênteses envolvendo quaisquer parâmetrosde entrada para a função e, finalmente, dois pontos (:). Os nomes das funções têm as mesmas regras que os nomes das variáveis (devem começar com uma letra ou _ e conter apenas letras, números ou _).
Vamos dar um passo de cada vez no processo de definição e, primeiro, definir e chamar uma função que não tenha parâmetros. Aqui está a função ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access