Uma função é um bloco de código que executa uma tarefa específica quando a função é chamada (invocada). Pode utilizar funções para tornar o seu código reutilizável, mais bem organizado e mais legível. As funções podem ter parâmetros e valores de retorno.
Existem pelo menos quatro tipos básicos de funções em Python:
print()
). Pode ver uma lista completa de funções Python incorporadas em https://docs.python.org/3/library/functions.html.lambda
def
e a seguinte sintaxe:def nome_funcao(parametros opcionais):
# corpo da função
Pode definir uma função que não aceita quaisquer argumentos, por exemplo:
def menssagem(): # definindo a função
print("Olá") # corpo da função
menssagem() # chamando(ou invocando) a função
Pode definir uma função que também aceita argumentos, tal como a função de um parámetro abaixo:
def ola(nome): # definindo a função
print("Olá,", nome) # corpo da função
nome = input("Informe seu nome: ")
ola(nome) # chamando(ou invocando) a função
Um exemplo de uma função de um parâmetro:
def oi(nome): # definindo a função
print("Oi,", nome) # corpo da função
oi("Greg") # chamando(ou invocando) a função
#output: Oi Greg
Um exemplo de uma função de dois parâmetros:
def ola_todos(nome_1, nome_2): # definindo a função
print("Oi,", name_2) # corpo da função
print("Oi,", nome_1) # corpo da função
ola_todos("Sebastian", "Konrad") # chamando(ou invocando) a função
#output: Oi Sebastian
# Oi Konrad
Um exemplo de uma função de três parâmetros: