6.2. Funções em Python: Definição de funções

Página 28

Para entender a linguagem de programação Python, é fundamental entender o conceito de funções. As funções são blocos de código reutilizáveis que realizam uma tarefa específica. Elas são uma excelente maneira de organizar seu código e torná-lo mais legível e manutenível. Além disso, as funções permitem que você reutilize o mesmo bloco de código em várias partes do seu programa, economizando tempo e esforço.

Definição de Funções

Em Python, uma função é definida usando a palavra-chave 'def', seguida pelo nome da função e parênteses (). Dentro desses parênteses, você pode incluir quaisquer parâmetros que a função deve aceitar (se houver). Em seguida, você usa dois pontos (:) para indicar o início do bloco de código da função. O corpo da função é indentado e pode conter qualquer quantidade de código.

def minha_funcao():
    print("Olá, mundo!")

Neste exemplo, definimos uma função chamada 'minha_funcao' que não aceita nenhum parâmetro. Quando chamamos essa função, ela imprimirá a string "Olá, mundo!".

Funções com Parâmetros

As funções podem aceitar qualquer número de parâmetros. Os parâmetros são variáveis que são passadas para a função quando ela é chamada. Dentro da função, você pode usar essas variáveis como qualquer outra.

def saudacao(nome):
    print("Olá, " + nome + "!")

Neste exemplo, a função 'saudacao' aceita um parâmetro chamado 'nome'. Quando chamamos esta função e passamos uma string como argumento, ela imprimirá uma saudação personalizada.

Funções com Valores de Retorno

As funções também podem retornar valores. Isso é feito usando a palavra-chave 'return'. Quando uma função retorna um valor, esse valor pode ser usado em outras partes do seu programa.

def soma(a, b):
    return a + b

Neste exemplo, a função 'soma' aceita dois parâmetros e retorna a soma deles. Você pode usar o valor retornado em outras partes do seu código, como em uma atribuição de variável ou em uma expressão.

Funções com Valores de Retorno Múltiplos

Python permite que as funções retornem múltiplos valores de uma vez. Isso é feito retornando os valores como uma tupla, que é uma coleção ordenada e imutável de elementos.

def min_max(lista):
    return min(lista), max(lista)

Neste exemplo, a função 'min_max' retorna os valores mínimo e máximo de uma lista. Quando você chama essa função, você pode desempacotar os valores retornados em várias variáveis.

As funções são uma parte essencial da programação Python e são usadas em quase todos os programas Python. Elas permitem que você organize seu código de maneira eficiente e reutilize o mesmo bloco de código em várias partes do seu programa. Com a prática, você se tornará mais confortável com a definição e o uso de funções em Python.

Agora responda o exercício sobre o conteúdo:

Qual é a utilidade das funções na linguagem de programação Python?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Próxima página do Ebook Gratuito:

296.3. Funções em Python: Chamada de funções

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto