Buscar

Aula 06 - Introdução a Funções

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Funções 
 
 
.... Uma breve introdução!! 
INE 5201 – Python 3 
Funções - functions() 
...Seu programa tendo cara de programa! 
Funções - functions() 
Definindo e chamando um função 
 
No contexto da programação, uma função é chamada de uma 
sequência de instruções que executa uma computação. 
Quando você define uma função, você pode especificar o nome e a 
sequência de declarações. 
 
Depois, você pode "chamar" a função pelo nome. 
 
Exemplo: chamada de funções internas do Python, type() ou print(): 
 >>> type(32) 
<type 'int'> 
>>> print(32) 
32 
Definindo Funções 
Definição da função inicia com def ____(): 
Definindo Funções 
Definição da função inicia com def nome_da_função 
Guia de estilo: Nome da função em lowercase separado por underline. 
Argumentos 
Definindo Funções 
Definição da função, def nome_da_função 
Indentação 
Funções - functions() 
Dentro da função, os argumentos são atribuídos às variáveis ​​chamadas 
de parâmetros. 
Aqui está um exemplo de uma função definida pelo usuário que 
recebe um argumento: 
 
 
 
 
Esta função atribui o argumento para um parâmetro chamado b. 
Quando a função é chamada, ela imprime o valor do parâmetro (seja 
ele qual for) duas vezes. 
Esta função funciona com qualquer valor que pode ser impresso. 
def print_twice(b): 
 print(b) 
 print(b) 
>>> print_twice(“Teste”) 
Teste 
Teste 
Argumentos 
Definindo Funções 
Definição da função, def Nome da função 
return, indica o retorno da função, 
 
Aquilo que retorna da função quando 
ela é executada 
Identação 
Funções - functions() 
Exemplo de funções – sem retorno: 
 
Chamando uma função 
• Sintaxe básica para chamar uma função no próprio Shell: 
Passagem de parâmetros 
• Várias maneiras podem ser usadas na passagem dos parâmetros 
de uma função: 
Mais um pouco de funções 
• Note que até agora definimos as funções dentro do próprio 
Shell, porém devemos sempre defini-las dentro do nosso 
script!!!! 
Mais um pouco de funções 
Função com o retorno (return): 
 
return value : a = “Número da contagem: 5” 
 
Mais um pouco de funções 
Função sem o retorno (return): 
 
return value : None 
 
Transformando seu script em funções 
Observe o simples algoritmo abaixo, que imprime na tela a string informando se o valor 
fornecido é positivo ou negativo. 
Transformando seu script em funções 
Vamos transformar esse algoritmo em uma função com um nome 
que tente representar o seu contexto.... 
 
 
Exemplo: PositivoNegativo() 
 
Transformando seu script em funções 
Transformando seu script em funções 
Uma vez criada a função, você pode chama-la no Shell 
(Interpretador)... 
ou simplesmente dentro do próprio script... 
Transformando seu script em funções 
Agora vamos transformar esta função sem argumentos, em uma 
função com um argumento. 
 
O argumento será o número que deverá ser avaliado, e substituido 
dentro da função como parâmetro. 
 
 
Da mesma forma você poderá chamar essa função no Shell ou 
dentro do próprio script... 
Transformando seu script em funções 
argumento 
Transformando seu script em funções 
Sabemos que essa função imprime algo (informação, string sobre o 
valor inserido no argumento). 
 
Porém vamos verificar o que esta função esta retornando, caso 
queira-se utilizar esta informação mais tarde... 
Transformando seu script em funções 
Note que retornamos - nada (None) da função em questão. 
 
Então vamos definir um ou mais retornos, para podermos utilizar a 
informação que ela retorna em algum outro contexto da nossa 
programação. 
 
Por exemplo, seja qual for o valor informado no argumento, eu quero 
que retorne: 
 
-1, para valores negativos; 
 1, para valores positivos; 
 0, para zero; 
Transformando seu script em funções 
Transformando seu script em funções 
Vejamos... 
 
Transformando seu script em funções 
Posso desejar também, que retorne uma string, para que eu utilize 
essa string em um outro ponto do meu programa.. 
 
Por exemplo, seja qual for o valor informado no argumento, eu quero 
que retorne: 
 
NEGATIVO, para valores negativos; 
 POSITIVO, para valores positivos; 
 ZERO, para zero; 
Transformando seu script em funções 
Transformando seu script em funções 
Vejamos... 
 
Transformando seu script em funções 
Agora vamos finalizar esta função colocando um texto de 
documentação informando o usuário do que se trata, como se utiliza 
e se possível o que ela retorna (->). 
Transformando seu script em funções 
Essa informação, do texto de documentação, também irá aparecer 
no momento que se escreve o nome da função no Shell.

Outros materiais