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 de 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 entender.

Definindo uma Função

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.

Crie uma função simples que imprime 'Hello, world!' no console e, em seguida, chame essa função no código.

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

A função print() dentro de print_hello() é uma função embutida que imprime texto no console. Ela recebe uma string como argumento especificado entre parênteses.

Uma função pode executar uma ação, como exibir uma mensagem, sem retornar um valor. A presença de uma instrução return depende se a função precisa produzir uma saída que possa ser utilizada em outras partes do programa.

A função print_hello() exibe uma string no console, mas não é possível utilizar essa string no programa ou passá-la 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:

Can you explain the difference between a function that returns a value and one that doesn't?

How do I add parameters to a function in Python?

Can you show an example of a function that takes input and returns a value?

Awesome!

Completion rate improved to 4.17

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 de 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 entender.

Definindo uma Função

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.

Crie uma função simples que imprime 'Hello, world!' no console e, em seguida, chame essa função no código.

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

A função print() dentro de print_hello() é uma função embutida que imprime texto no console. Ela recebe uma string como argumento especificado entre parênteses.

Uma função pode executar uma ação, como exibir uma mensagem, sem retornar um valor. A presença de uma instrução return depende se a função precisa produzir uma saída que possa ser utilizada em outras partes do programa.

A função print_hello() exibe uma string no console, mas não é possível utilizar essa string no programa ou passá-la 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