0% acharam este documento útil (0 voto)
6 visualizações

Funções II - Python

Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações

Funções II - Python

Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 32

FUNÇÕES

FUNÇÕES

As funções servem para:


Dividir e classificar o código em partes
mais simples para depurar e programar com
maior facilidade.
Reutilizar o código, evitando repetições
desnecessárias em um programa.
FUNÇÕES EM PYTHON

Podemos distinguir dois tipos de funções:


Nativas (Built-in functions): opções
disponíveis que já estão integradas no
Python.
Personalizadas: criadas pelo usuário.
Para usá-las, você precisa definir as
funções que atendam às necessidades do
seu projeto.
FUNÇÕES DE UMA LINHA

Python possibilita funções de uma linha:


FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

A biblioteca do Python contém vários


componentes embutidos que podem ser
utilizados em qualquer parte do código sem
a necessidade de um import.
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Funções embutidas disponível em:

https://docs.python.org/pt-br/3/library/functions.html
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Função abs () : Retorna o valor absoluto


de um número.
Função help () : Invoca o sistema de
ajuda embutido.
Função print(): print(*objects, sep=' ',
end='\n', file=None, flush=False)
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Função pow(): pow(base, exp, mod=None),


retorna base à potência de exp;
Função any(): Retorna True se algum
elemento de interable for verdadeiro. Se o
interable estiver vazio retorna falso.
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

class range(stop)

class range(start, stop, step=1)

class set(iterable)
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Função sorted (): Retorna uma nova lista classificada


dos itens em iterable.
sorted(iterable, /, *, key=None, reverse=False)

Função sum(): Soma start e os itens de um iterable da


esquerda para a direita e retornam o total. Os itens
do iterable são normalmente números e o valor inicial
não pode ser uma string.
sum (iterable, /, start=0)
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)
Cria um novo dicionário.
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Função enumerate(iterable, start=0)


Devolve um objeto enumerado.

Função format(value, format_spec='')


Converte um valor value em uma representação
“formatada”
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Função len(s): Devolve o comprimento (o


número de itens) de um objeto.

class list
class list(iterable)

input()
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Função max()
Devolve o maior item em um iterável ou o maior
de dois ou mais argumentos.
FUNÇÕES EMBUTIDAS OU BUILT-IN
FUNCTIONS

Função open (): Abre file e retorna um objeto


arquivo correspondente.

open(file, mode='r', buffering=- 1, encoding=None, errors=None,


newline=None, closefd=True, opener=None)
FUNÇÃO MAIN ( )

Essa função serve como um ponto de entrada para o


programa.
Uma característica peculiar dessa função é o fato de
não receber qualquer parâmetro ou retornar qualquer
valor.
FUNÇÃO MAIN ( )
VARIÁVEIS

Variáveis locais:
São aquelas declaradas dentro do bloco de função;
Não podem ser usadas ou modificadas por outras
funções;
Somente existem enquanto a função estiver sendo
executada e onde foi declarada.
VARIÁVEIS

Variáveis globais:
São declaradas fora de todos os blocos de
funções;
São acessíveis em qualquer parte do programa, ou
seja, podem ser usadas e modificadas por todas as
outras funções;
Existem durante toda a execução do programa.
PARÂMETROS

Por posição:
Nas funções em Python, quando são enviadas
parâmetros para funções, elas são recebidas em
ordem.
PARÂMETROS

Pelo nome:
É possível enviar a ordem dos parâmetros,
especificando o valor de cada parâmetro pelo nome
durante a chamada.
PARÂMETROS

Parâmetro *args:
Uma função pode ter um número variável de
parâmetros, nesse caso você pode utilizar o
parâmetro *args.
Dessa forma, a função receberá os argumentos em
forma de Tupla e você poderá processá-los com um
loop for, por exemplo.
PARÂMETROS
PARÂMETROS

Parâmetro *args:
O nome *args é uma convenção, ou seja uma boa
prática entre programadores Python! Contudo, nada
impede de alterar esse nome para outro.
BIBLIOTECA
DE
CÓDIGO
BIBLIOTECA

Uma biblioteca é um conjunto de


módulos.
BIBLIOTECA

A pergunta agora é: o que é um módulo?

Um módulo nada mais é do que um arquivo .py com


instruções e definições em Python.
BIBLIOTECA

A linguagem Python permite que sejam criados


módulos - também conhecidos como bibliotecas-
contendo uma ou mais funções.
Esses módulos podem, então, ser referenciados
pelos demais programas para utilizarem as funções
definidas neles. Eles consistem em simples arquivos
de código-fonte que contém apenas definições de
funções.
BIBLIOTECA
BIBLIOTECA
REFERÊNCIAS

Ebaconline. O que são funções Python e como usá-las? Disponível em :


https://ebaconline.com.br/blog/funcoes-python. Acesso em 2023.

AlgoritmosemPython. Funções em Python. Disponível em:


https://algoritmosempython.com.br/cursos/programacao-python/funcoes/. Acesso em 2023.

Python Academy. Funções em Python. Disponível em: https://pythonacademy.com.br/blog/funcoes-


em-python. Acesso em 2023.

DevMedia. Funções em Python. Disponível em: https://www.devmedia.com.br/funcoes-em-


python/37340. Acesso em 2023.

Alves, William Pereira. Programação Python: aprenda de forma rápida. Expressa Érica,2021.
REFERÊNCIAS

AlgoritmosemPython. Módulos e Bibliotecas. Disponível em:


https://algoritmosempython.com.br/cursos/programacao-python/modulos-bibliotecas/. Acesso em
2023.

Doc.Python.org. Funções embutidas. Disponível em: https://docs.python.org/pt-


br/3/library/functions.html#abs. Acesso em 2023.

Você também pode gostar