Coletânea Python do ZERO às Redes Neurais Artificiais
Funções
Já vimos anteriormente as funções print( ) e input( ), duas das mais utilizadas quando estamos criando estruturas básicas para nossos programas. Agora que você já passou por outros tópicos e já acumula uma certa bagagem de conhecimento, seria interessante nos aprofundarmos mais no assunto funções, uma vez que existem muitas possibilidades novas quando dominarmos o uso das mesmas, já que o principal propósito é executar certas ações por meio de funções.
Uma função, independentemente da linguagem de programação, é um bloco de códigos que podem ser executados e reutilizados livremente, quantas vezes forem necessárias.
Uma função pode conter ou não parâmetros, que nada mais são do que instruções a serem executadas cada vez que a referenciamos associando as mesmas com variáveis, sem a necessidade de escrever repetidas vezes o mesmo bloco de código da mesma funcionalidade.
Para ficar mais claro imagine que no corpo de nosso código serão feitas diversas vezes a operação de somar dois valores e atribuir seu resultado a uma variável, é possível criar uma vez esta calculadora de soma e definir ela como uma função, de forma que eu posso posteriormente no mesmo código reutilizar ela apenas mudando seus parâmetros.