Funções em Python: Uma introdução descontraída
Olá, pessoal! Hoje vamos mergulhar no mundo das funções em Python. As funções são como pequenos pedaços de código que podemos reutilizar várias vezes. Elas são como mini-recetas de código que fazem algo específico. É como se você tivesse uma função especializada para fazer o café da manhã todos os dias, porque você sabe que é o mesmo processo, então não precisa lembrar todos os detalhes. Assim como nós programadores temos funções para realizar tarefas específicas em nosso código.
O que é uma função?
Uma função é um bloco de código que tem um nome, recebe parâmetros para executar um conjunto determinado de instruções e retorna um valor como resultado do processamento. Em outras palavras, uma função é como uma mini-recepção de código que faz algo específico e depois nos dá o resultado1.
Como declarar uma função em Python?
Declarar uma função em Python é bastante simples. Começamos com a palavra reservada def
, seguida pelo nome da função e dos parâmetros entre parênteses, terminando com dois pontos :
. Vamos ver um exemplo:
```bash
def somarDoisNumeros(a, b):
return a + b
print(somarDoisNumeros(1, 3)) # Chama a função e imprime o resultado
```
Neste exemplo, dois parâmetros (ou argumentos), a e b, são passados para a função somarDoisNumeros(). A palavra reservada return identifica o que é retornado pela função. Nesse exemplo, a função retorna a soma dos valores dos parâmetros
Funções com múltiplos retornos
As funções em Python também podem retornar múltiplos dados. Veja o exemplo:
```bash
def soma_dois_numeros_e_calcula_media(valor1, valor2):
soma = valor1 + valor2
media = (valor1 + valor2)/2
return soma, media
valor_soma = soma_dois_numeros_e_calcula_media(32, 15)
print(valor_soma)
print(soma_dois_numeros_e_calcula_media(50, 10))
```
Neste exemplo, a função soma_dois_numeros_e_calcula_media calcula a soma e a média de dois números e retorna ambos os resultados
Funções sem retorno
Às vezes, uma função não precisa retornar um valor. Ela pode apenas realizar uma tarefa e então terminar. Vamos ver um exemplo:
```bash
def somarDoisNumeros(a, b):
print(a + b)
somarDoisNumeros(1, 3) # Só chama a função
```
Neste exemplo, a função somarDoisNumeros não retorna nada. Ela apenas imprime a soma dos dois números
Conclusão
As funções em Python são como mini-recetas de código que nos ajudam a organizar nosso código de uma maneira mais limpa e reutilizável. Elas são uma parte fundamental da programação em Python e você provavelmente usará muitas delas em seus projetos. Agora que você sabe como declarar e usar funções, você está pronto para começar a usar essas ferramentas poderosas em seus próprios projetos de programação. Feliz codificação!
Link úteis: https://vaiprogramar.com/como-declarar-uma-funcao-em-python/ - https://pythonacademy.com.br/blog/funcoes-em-python