Funções em Python: Uma introdução descontraída
- #Python
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