Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos da Computação Prof. Inaldo Capistrano Costa BICT / UFMA Slides do Prof. Dr. Alex Oliveira Barradas Filho Python - Parte 03 Python Funções: É uma sequência de comandos que executa alguma tarefa e que possui um nome. Permite organizar programas em pedaços: Armazenar; Reuso. Python Funções: defdef hello()hello() Programa Saída Python Tipos de funções: Funções built-in que são fornecidas como parte do Python. Exemplos: input(), type(), float(), int()... Funções definidas pelo usuário. Exemplo: Python Exemplos: max(): min(): Resultado: w Python Funções: Argumento: É um valor passado para a função como entrada quando chamamos a função. Parâmetro: É uma variável usada na definição da função. Permite ao código da função acessar e manipular os argumentos enviados. Retorno de valores: Termina a função e envia o resultado da função. Python Funções: Resultado: w Parâmetro Argumento Python Múltiplos parâmetros / argumentos: É possível determinar mais que um parâmetro na definição da função. A quantidade e a ordem dos argumentos devem corresponder aos parâmetros definidos. Exemplo: Resultado: 8 Python Múltiplos parâmetros / argumentos: É possível trabalhar com um número indefinido de argumentos. Exemplo: Python Valor ‘default’ para um argumento: Exemplo: Python Doc strings: Facilitar a usabilidade, legibilidade e manutenção. Exemplo: Python Return vs side effects: As funções podem receber um ou mais argumentos e sempre retornarão somente um resultado, definido pelo código return. Qualquer outra coisa que a função imprima, concatene, modifique, etc., não é considerada valor de retorno, e sim side effect (efeito colateral). Python Return vs side effects: Exemplos: Python Módulos: Módulos são como pacotes de funções. Permite utilizar funções em programas diferentes. Utilizado para quebrar grandes programas em pequenos arquivos gerenciáveis e organizados. Python Módulos: Exemplo: Python Python possui diversos módulos (built-in): Exemplo: https://docs.python.org/3/py-modindex.html#cap-m Python Obrigado! Slide 1 Slide 2 Python Python Python Python Python Python Python Python Python Python Python Python Python Python Python Python Obrigado!
Compartilhar