0% acharam este documento útil (0 voto)
6 visualizações16 páginas

Funções em Python: Estruturas e Tipos

O documento aborda funções em Python, explicando sua definição, estrutura e importância na organização do código. Ele detalha diferentes tipos de funções, incluindo aquelas com parâmetros, retornos, e funções anônimas (lambda). Além disso, discute o escopo de variáveis e a utilização de parâmetros nomeados dinâmicos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações16 páginas

Funções em Python: Estruturas e Tipos

O documento aborda funções em Python, explicando sua definição, estrutura e importância na organização do código. Ele detalha diferentes tipos de funções, incluindo aquelas com parâmetros, retornos, e funções anônimas (lambda). Além disso, discute o escopo de variáveis e a utilização de parâmetros nomeados dinâmicos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Funções em Python

Prof. Gustavo N. Friedrich


Funções em Python
• Uma função é um bloco de código que executa uma tarefa
específica e pode ser reutilizado sempre que necessário.
Elas ajudam a organizar o código, evitar repetições e facilitar a
manutenção.
Estrutura de uma função em Python

• def → palavra-chave para definir uma função.


• nome_da_funcao → nome que identifica a função.
• parametros → valores que a função pode receber (opcional).
• return → valor que a função devolve (opcional).
Escopo de
variáveis

• Escopo local: Variáveis criadas


dentro da função só existem
nela.
• Escopo global: Variáveis criadas
fora da função podem ser
acessadas por todo o programa.
Função simples (sem parâmetros e sem
retorno)
Função com parâmetros
Função com retorno
Parâmetros com valor padrão
Funções com vários parâmetros
Funções com múltiplos retornos
Funções com nº variável de argumentos (*args)
Funções com parâmetros nomeados
dinâmicos (**kwargs)
Funções com parâmetros nomeados dinâmicos
(**kwargs) – recebendo mais de uma lista
def exibir_info(**kwargs):
for chave, valor in [Link]():
print(f"{chave}: {valor}")

exibir_info(lista1=[1, 2, 3], lista2=["a", "b"], outra_lista=[True, False])

lista1: [1, 2, 3]
lista2: ['a', 'b']
outra_lista: [True, False]
Funções anônimas (lambda)
Funções anônimas
(lambda)

• Aqui, a lambda funciona como


um “atalho” para chamar a
função saudacao.
Funções anônimas (lambda)
• Lambdas devem ter apenas uma expressão (não podem conter
múltiplas linhas ou comandos complexos como if/for
tradicionais, só expressões inline).
• Se a lógica começar a ficar grande, é melhor usar def direto para
manter a legibilidade.

Você também pode gostar