Funções

Nesta aula, nos aprofundaremos nas funções, que são blocos de código reutilizáveis ​​que podem ser chamados de outras partes do programa.

Vantagens de usar funções Link to heading

  • Permitem que o código seja dividido em partes menores e mais gerenciáveis.
  • Eles tornam o código mais legível e fácil de entender.
  • Eles permitem que o código seja reutilizado em diferentes partes do programa.
  • Eles ajudam a evitar a duplicação de código.

Definição de uma função Link to heading

def nome_funcao(parâmetros):
    """Documentação de funções"""

    bloco de código

Exemplo: Link to heading

def saudar(nome):
    """Função que imprime uma saudação personalizada."""

    print(f"Olá {nome}!")

saudar("Ana")
saudar("João")

Saída: Link to heading

Olá Ana!
Olá João!

Neste exemplo:

  • É definida uma função chamada greet que recebe um parâmetro chamado name.
  • A função imprime uma saudação personalizada usando o nome passado como parâmetro.
  • A função é chamada duas vezes com nomes diferentes como argumentos.

Argumentos e valores padrão Link to heading

  • As funções podem ter argumentos, que são variáveis ​​que são passadas para a função quando ela é chamada.
  • Os argumentos podem ter valores padrão, que são usados ​​caso não lhes seja passado um valor ao chamar a função.

Exemplo: Link to heading

def saudar(nome="Convidado"):
"""Função que imprime uma saudação personalizada."""

    print(f"Olá {nome}!")

saudar()
saudar("Ana")

Saída: Link to heading

Olá convidado!
Olá Ana!

Neste exemplo:

  • A função saudar possui um argumento chamado nome com um valor padrão de “Convidado”.
  • Se um valor não for passado ao chamar a função, o valor padrão será usado.
  • Se um valor for passado ao chamar a função, esse valor será usado em vez do valor padrão.

Valores de retorno Link to heading

As funções podem retornar valores usando a palavra-chave return.

Exemplo: Link to heading

def soma(a, b):
"""Função que soma dois números e retorna o resultado."""

    return a + b

resultado = soma(1, 2)

print(result)

Saída: Link to heading

3

Neste exemplo:

  • A função soma recebe dois argumentos e retorna a soma dos dois números.
  • O resultado da função é salvo na variável resultado.
  • A variável resultado é impressa para mostrar o valor retornado pela função.

Exercício Link to heading

Escreva uma função que determine se um número é primo.

<< Laços de repetição Classes e Objetos >>