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

Funcoes em Python

Funções em Python são blocos de código reutilizáveis que realizam tarefas específicas. Elas podem receber parâmetros, retornar valores e podem ser definidas com parâmetros padrão, variáveis ou nomeados. Além disso, funções podem ser aninhadas e também podem ser criadas como funções lambda.

Enviado por

ms5540743
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)
11 visualizações2 páginas

Funcoes em Python

Funções em Python são blocos de código reutilizáveis que realizam tarefas específicas. Elas podem receber parâmetros, retornar valores e podem ser definidas com parâmetros padrão, variáveis ou nomeados. Além disso, funções podem ser aninhadas e também podem ser criadas como funções lambda.

Enviado por

ms5540743
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

Funcoes em Python

O que e uma funcao?


Funcao e um bloco de codigo que realiza uma tarefa especifica e pode ser reutilizado varias vezes.

Como criar uma funcao?


def nome_da_funcao(parametros):
# corpo da funcao
comandos
return valor # opcional

def: palavra-chave para definir a funcao.


nome_da_funcao: nome escolhido.
parametros: valores recebidos (opcional).
return: devolve um valor (opcional).

Exemplo basico
def cumprimentar():
print("Ola! Seja bem-vindo!")
cumprimentar()

Funcao com parametros


def saudacao(nome):
print(f"Ola, {nome}!")
saudacao('Maria')
# Resultado: Ola, Maria!

Funcao que retorna valor


def soma(a, b):
return a + b
resultado = soma(5, 3)
print(resultado) # 8

Parametros padrao
def potencia(base, expoente=2):
return base ** expoente
print(potencia(4)) # 16
print(potencia(4, 3)) # 64

Funcoes com numero variavel de argumentos (*args)


def soma_todos(*numeros):
total = 0
for n in numeros:
total += n
return total
Funcoes em Python

print(soma_todos(1, 2, 3, 4)) # 10

Funcoes com argumentos nomeados (**kwargs)


def imprimir_dados(**dados):
for chave, valor in [Link]():
print(f"{chave}: {valor}")
imprimir_dados(nome="Joao", idade=20, cidade="SP")

Funcoes dentro de funcoes (aninhadas)


def externa():
def interna():
print("Ola da funcao interna!")
interna()
externa()

Funcoes lambda (funcoes anonimas)


dobro = lambda x: x * 2
print(dobro(5)) # 10

Recapitulando
- Funcao e bloco reutilizavel de codigo
- Pode receber parametros e retornar valores
- Pode ter parametros padrao, variaveis (*args), nomeados (**kwargs)
- Pode ser aninhada ou lambda

Você também pode gostar