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