Criando funções com def e entendendo o que é retorno com o return
Contents
Criando funções com def e entendendo o que é retorno com o return#
Neste capítulo, vamos entender o que são funções, para que elas servem, como cria-las usando o def
e como usar o comando return
para retornar valores.
O que são funções e para que elas servem#
Na lógica de programação, uma função é um conjunto de instruções que realizam uma tarefa específica. Elas são usadas para organizar o código e torná-lo mais legível e reutilizável.
As funções são como subprogramas que podem ser chamados a qualquer momento durante a execução do programa. Elas podem receber parâmetros e retornar valores, permitindo que dados sejam passados para elas e resultados sejam retornados.
Uma das principais vantagens de usar funções é a capacidade de reutilizar o código. Ao invés de escrever o mesmo código várias vezes, as funções permitem que ele seja escrito uma vez e chamado sempre que necessário.
Além disso, as funções permitem dividir um programa grande em partes menores e mais fáceis de entender. Isso torna o código mais legível.
Criando funções com def#
Em Python, as funções são criadas usando a palavra-chave def
, seguida do nome da função e parênteses. Dentro dos parênteses, podem ser especificados parâmetros, que são valores passados para a função quando ela é chamada.
def soma(a, b):
resultado = a + b
return resultado
Neste exemplo, criamos uma função chamada soma
, que recebe dois parâmetros chamados a
e b
e retorna a soma desses valores.
Para chamar a função, basta escrever o nome da função seguido de parênteses e passar os valores desejados para os parâmetros:
print(soma(3, 4)) # imprime 7
É importante lembrar que a indentação do código dentro da função é importante. Todo código que deve ser executado quando a função é chamada, deve ser indentado.
def soma(a, b):
resultado = a + b
print("A soma de", a, "e", b, "é", resultado)
return resultado
Neste exemplo, além de retornar o resultado, a função também imprime a mensagem “A soma de a e b é resultado”
Entendendo o return#
O comando return
é utilizado dentro de uma função para retornar um valor. Isso significa que, quando a função é chamada, o valor especificado no return
será retornado para quem chamou a função.
def soma(a, b):
return a + b
Neste exemplo, a função soma retorna a soma de a e b.
resultado = soma(3, 4)
print(resultado) # imprime 7
O valor retornado pela função soma pode ser atribuido à uma variável para ser usado posteriormente no programa.
É importante notar que uma função pode ter mais de um comando return
, mas assim que um é executado a função é finalizada e não continua a ser executada.
def teste():
return 1
return 2
print(teste()) # imprime 1, pois o primeiro comando `return` é executado e a função é finalizada.
Também é possível criar funções sem usar o comando return
. Neste caso, a função irá executar as instruções dentro dela, mas não irá retornar nenhum valor.
Por padrão, o valor retornado nestes casos é None
, que é o jeito de falar “nulo” ou “nada” no python.
def imprime_mensagem():
print("Olá, mundo!")
imprime_mensagem() # imprime "Olá, mundo!"
Algumas vezes é necessário que a função retorne algum valor para ser usado depois no código, enquanto outras vezes a função serve apenas para realizar alguma tarefa e não precisa de retorno.
Em resumo, neste capítulo aprendemos como criar funções usando a palavra-chave def
, como passar parâmetros para as funções e como utilizar o comando return
para retornar valores. Agora você pode criar funções mais complexas e organizadas para o seu programa.