Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda O Que É Função? | O Que É uma Função em Python?
Tutorial de Funções em Python

bookO Que É Função?

Prerequisites
Pré-requisitos
Note
Definição

Em Python, uma função é um bloco nomeado de código reutilizável que executa uma tarefa específica. É um conceito fundamental em programação e desempenha um papel crucial na organização e estruturação do código. Funções são como blocos de construção em LEGO. Elas permitem criar trechos reutilizáveis de código que podem ser usados em diferentes partes do seu programa.

O uso de funções em Python é altamente benéfico, pois permite chamar o mesmo bloco de código várias vezes sem reescrevê-lo, economizando tempo e reduzindo erros. Além disso, ajudam a dividir tarefas complexas em etapas menores e gerenciáveis, com cada função executando uma ação específica, tornando o código mais legível e fácil de manter.

De forma mais simples, funções são como dividir tarefas em partes menores que podem ser reutilizadas. Essa abordagem torna seu programa mais prático para escrever, modificar e compreender.

Definindo uma Função

Vamos definir a função mais simples em Python.

  1. Primeiro, utilize a palavra-chave def;
  2. Em seguida, especifique o nome da função – um identificador único que representa a função. Ele segue as convenções de nomenclatura de variáveis, como o uso de letras minúsculas e sublinhados (essa convenção é chamada de snake_case);
  3. Use (): após o nome da função – nesses parênteses, especifique os argumentos (parâmetros) da função;
  4. Depois, defina o corpo da função com uma nova linha indentada;
  5. Após o corpo da função, especifique o valor de retorno da função utilizando diferentes palavras-chave como return, assign ou yield;
  6. Por fim, utilize funções no código. Para isso, chame a função usando seu nome e especificando seus parâmetros.

Vamos analisar um exemplo. Criaremos uma função simples para exibir 'Hello, world!' no console e utilizaremos essa função no código ao chamá-la.

123456789
# Specify the function name # The function doesn't require any parameters, so we simply use `():` def print_hello(): # Function body: we have to use indentation when defining it. print('Hello, world!') # The function doesn't return anything, so we don't need to write additional code # Call the function print_hello()
copy

Você deve ter notado que utilizamos a função print() como corpo de print_hello(). Trata-se de uma função embutida que exibe texto no console. Ela recebe uma string como argumento, que especificamos nos parênteses ().

Talvez você se pergunte por que essa função não possui valor de retorno se ela exibe a mensagem no console.
Em Python, uma função pode executar uma tarefa (neste caso, exibir uma mensagem) sem necessariamente retornar um valor. A presença ou ausência de uma instrução return em uma função depende se ela deve produzir uma saída (retornar um valor) que possa ser utilizada em outras partes do programa.

A função print_hello() exibe uma string no console, mas não podemos utilizar essa string no programa, manipulá-la ou usá-la como entrada para outras funções. Portanto, a função print_hello() não possui valor de retorno.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What is the difference between a function that returns a value and one that doesn't?

Can you show an example of a function that takes parameters?

Why is indentation important when defining a function in Python?

Awesome!

Completion rate improved to 4.35

bookO Que É Função?

Deslize para mostrar o menu

Prerequisites
Pré-requisitos
Note
Definição

Em Python, uma função é um bloco nomeado de código reutilizável que executa uma tarefa específica. É um conceito fundamental em programação e desempenha um papel crucial na organização e estruturação do código. Funções são como blocos de construção em LEGO. Elas permitem criar trechos reutilizáveis de código que podem ser usados em diferentes partes do seu programa.

O uso de funções em Python é altamente benéfico, pois permite chamar o mesmo bloco de código várias vezes sem reescrevê-lo, economizando tempo e reduzindo erros. Além disso, ajudam a dividir tarefas complexas em etapas menores e gerenciáveis, com cada função executando uma ação específica, tornando o código mais legível e fácil de manter.

De forma mais simples, funções são como dividir tarefas em partes menores que podem ser reutilizadas. Essa abordagem torna seu programa mais prático para escrever, modificar e compreender.

Definindo uma Função

Vamos definir a função mais simples em Python.

  1. Primeiro, utilize a palavra-chave def;
  2. Em seguida, especifique o nome da função – um identificador único que representa a função. Ele segue as convenções de nomenclatura de variáveis, como o uso de letras minúsculas e sublinhados (essa convenção é chamada de snake_case);
  3. Use (): após o nome da função – nesses parênteses, especifique os argumentos (parâmetros) da função;
  4. Depois, defina o corpo da função com uma nova linha indentada;
  5. Após o corpo da função, especifique o valor de retorno da função utilizando diferentes palavras-chave como return, assign ou yield;
  6. Por fim, utilize funções no código. Para isso, chame a função usando seu nome e especificando seus parâmetros.

Vamos analisar um exemplo. Criaremos uma função simples para exibir 'Hello, world!' no console e utilizaremos essa função no código ao chamá-la.

123456789
# Specify the function name # The function doesn't require any parameters, so we simply use `():` def print_hello(): # Function body: we have to use indentation when defining it. print('Hello, world!') # The function doesn't return anything, so we don't need to write additional code # Call the function print_hello()
copy

Você deve ter notado que utilizamos a função print() como corpo de print_hello(). Trata-se de uma função embutida que exibe texto no console. Ela recebe uma string como argumento, que especificamos nos parênteses ().

Talvez você se pergunte por que essa função não possui valor de retorno se ela exibe a mensagem no console.
Em Python, uma função pode executar uma tarefa (neste caso, exibir uma mensagem) sem necessariamente retornar um valor. A presença ou ausência de uma instrução return em uma função depende se ela deve produzir uma saída (retornar um valor) que possa ser utilizada em outras partes do programa.

A função print_hello() exibe uma string no console, mas não podemos utilizar essa string no programa, manipulá-la ou usá-la como entrada para outras funções. Portanto, a função print_hello() não possui valor de retorno.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 1
some-alt