image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Wendrews Botelho
Wendrews Botelho08/01/2024 17:20
Compartilhe

Funções Python: O que são e como usá-las

  • #Python

Funções são blocos de código que podem ser reutilizados em diferentes partes de um programa. Elas são uma parte essencial da programação em Python e permitem que os programadores escrevam código mais conciso e fácil de manter.

Definindo uma função

Para definir uma função em Python, usamos a palavra-chave def. A sintaxe básica é a seguinte:

def nome_da_funcao(parametros):
  bloco_de_codigo

Por exemplo, a seguinte função imprime a mensagem "Olá, mundo!" na tela:

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

Chamada de uma função

Para chamar uma função, usamos seu nome e os parâmetros necessários. Por exemplo, a seguinte linha chama a função ola_mundo():

ola_mundo()

Retornando um valor de uma função

As funções podem retornar um valor. Para isso, usamos a instrução return. Por exemplo, a seguinte função retorna o valor 10:

def retorna_dez():
  return 10

Argumentos

As funções podem receber argumentos. Os argumentos são valores que são passados para a função quando ela é chamada. Por exemplo, a seguinte função recebe dois argumentos, x e y, e calcula o produto deles:

def produto(x, y):
  return x * y

Argumentos posicionais

Os argumentos posicionais são argumentos que são passados para a função na ordem em que eles são definidos. Por exemplo, a seguinte linha chama a função produto() com os argumentos 5 e 3:

produto(5, 3)

Argumentos nomeados

Os argumentos nomeados são argumentos que são passados para a função com o nome do argumento. Por exemplo, a seguinte linha chama a função produto() com os argumentos x=5 e y=3:

produto(x=5, y=3)

Argumentos de valor padrão

Os argumentos de valor padrão são argumentos que têm um valor padrão. Se o argumento não for passado para a função, o valor padrão será usado. Por exemplo, a seguinte função tem um argumento de valor padrão x=10:

def produto(x=10, y):
  return x * y

Argumentos de palavra-chave

Os argumentos de palavra-chave são argumentos que são passados para a função com o nome do argumento. Eles podem ser usados para especificar o valor de um argumento mesmo que ele tenha um valor padrão. Por exemplo, a seguinte linha chama a função produto() com o argumento x=5 e o valor padrão de y será usado:

produto(x=5)

Exemplo de função:

Aqui está um exemplo de uma função que lê uma entrada do usuário e a imprime na tela:

def le_entrada():
  entrada = input("Digite algo: ")
  print("Você digitou:", entrada)

le_entrada()

Este código imprime a seguinte saída:

Digite algo: Olá, mundo!
Você digitou: Olá, mundo!

Outras funções úteis

Além da função def, Python oferece uma variedade de outras funções úteis. Algumas das funções mais comuns incluem:

  • len(): Retorna o tamanho de uma sequência ou coleção.
  • min() e max(): Retorna o menor ou maior elemento de uma sequência ou coleção.
  • sum(): Retorna a soma dos elementos de uma sequência ou coleção.
  • sorted(): Ordena uma sequência ou coleção.
  • map(): Aplica uma função a cada elemento de uma sequência ou coleção.
  • filter(): Filtra uma sequência ou coleção com base em uma condição.

Conclusão

As funções são uma parte essencial da programação em Python. Elas permitem que os programadores escrevam código mais conciso e fácil de manter.

Link úteis: https://docs.python.org/pt-br/3/tutorial/controlflow.html#defining-functions

Compartilhe
Comentários (0)