Funções

  1. 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.

  2. Existem pelo menos quatro tipos básicos de funções em Python:

  1. Você pode definir a sua própria função usando a keyword 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

Como as funções comunicam com o seu ambiente

  1. É possível passar informações para funções utilizando parâmetros. As suas funções podem ter todos os parâmetros que precisar.

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: