Nesta aula estudaremos o retorno de valores pelas funções. Estudaremos a instrução return e utiliza-la para retornar dados. |
A INSTRUÇÃO return
O objetivo de toda função é o processamento de alguma informação e o retorno do dado processado. Desta forma, temos que toda função pode, por definição, retornar valores.
Como estudado, uma função é um bloco de código que possui um nome, pode ser invocado, pode receber argumentos e pode retornar valores. Para retornarmos valores por funções, temos que utilizar uma notação especifica para este fim que é, a instrução return
.
A palavra-chave return
é utilizada para declarar a informação a ser retornada pela função. A mesma funciona também para finalizar a execução do bloco de instrução da função, retornado assim, o valor que estiver a sua frente. Então, a instrução return
é utilizada tanto para o retorno de valores pelas funções, como também, para finalizar a execução da função.
É importante entender que o uso da palavra-chave return
não está só e somente só relacionado com o retorno de valores, a mesma é frequentemente utilizada para finalizar a execução das instruções contidas no bloco de instrução da função, funcionado de maneira semelhante a palavra-chave break
e continue
que, são utilizadas para finalizar a execução do laço de repetição ou de um único ciclo.
CONSEQUÊNCIA LÓGICA
O conceito por detrás da instrução return
que explica a finalização da função é que, cada função, tem um objetivo definido, logo, se já temos a informação a ser retornada, é porque já atingimos o objetivo e assim, a execução deve ser finalizada.
Quando a instrução return
é utilizada sem a definição de um valor a ser retornado, por padrão, o valor que será retornado é None
.
O uso da instrução return
para a finalização da função não é obrigatório. O Python, após executar a última instrução do bloco de instrução da função, finalizara a execução, e o cursor voltará para a linha em que a função foi invocada. Assim, a execução pode ocorrer com o uso da instrução return
ou mesmo, pela execução de todo o bloco.
Vamos definir uma função que retorna um valor.
def soma()
return 10
num = soma()
print( num )
EXEMPLO FEITO EM AULA
def soma(x,y):
num = x * y
return num
print("teste")
print(soma(10,20))
Tags curso, python, função, retorno, return, blog
Comentários
comments powered by Disqus