que significa função em Javascript?

| | | | | | |

Uma função python é um grupo de código. Para executar o código em uma função, você deve chamar a função. Uma função pode ser chamada de qualquer lugar após a função ter sido definida. As funções podem retornar um valor usando uma instrução return.

As funções são um recurso comum de todas as linguagens de programação. Eles permitem que os desenvolvedores escrevam blocos de código que executam tarefas específicas. Uma função pode ser executada quantas vezes o desenvolvedor desejar em seu código.

As funções permitem que os desenvolvedores reduzam a repetição no código porque podem executar o mesmo bloco de código várias vezes em um programa.

Este tutorial discutirá, com exemplos, os fundamentos das funções Python, como criar e chamar uma função e como trabalhar com argumentos. Ao final da leitura deste tutorial, você será um especialista em escrever funções em Python.

O que é uma função Python?

Uma função é um bloco de código que é executado apenas quando é chamado. As funções do Python retornam um valor usando uma instrução return, se especificada. Uma função não pode ser chamada em nenhum lugar depois que a função foi declarada.

Por si só, uma função não faz nada. Mas, quando você precisar usar uma função, você pode chamá-la e o código da função será executado.

Em Python, existem dois tipos de funções:. Definido pelo usuário e integrado. Funções incorporadas são funções como:

  • print (), que imprime uma declaração no console
  • Python len() , que calcula o comprimento de uma lista
  • Python str(), que converte um valor em uma string

Funções definidas pelo usuário são blocos reutilizáveis de código escritos por você, o desenvolvedor. Esses blocos de código permitem que você organize seu código com mais eficiência. Isso é importante porque quanto mais organizado for o seu código, mais fácil será manter

Como definir uma função Python

D efine uma forma de função criando a função. Isso envolve escrever um bloco de código que podemos chamar referindo-se ao nome de nossa função. Uma função é indicada pela palavra-chave def, seguida por um nome de função e uma série de parênteses

Para este exemplo, criaremos uma função simples que imprime a declaração It & rsquo ;. Segunda-feira no console. Para fazer isso, podemos usar este código:

Quando executamos nosso código, nada acontece. Isso ocorre porque para que nossa função seja executada, temos que chamá-la. Para fazer isso, podemos nos referir ao nome da nossa função assim:

Nosso código retorna:

decomponha os principais componentes da nossa função:

  • a palavra-chave def é usada para indicar que queremos criar uma função.
  • print_monday é o nome da nossa função. Deve ser único.
  • () é onde nossos parâmetros serão armazenados. Falaremos sobre isso mais tarde
  • : .. marca o fim do nosso cabeçalho de função

Agora nossas funções podem ser tão complexas quanto queremos que sejam. Suponha que queremos escrever um programa que diga a um usuário quantas letras existem em seu nome. Podemos fazer isso usando este código:

Se executarmos nosso código e digitarmos o nome "Elizabeth", a seguinte resposta é retornada:

definimos uma função chamada calculate_name_length(). No corpo da função, pedimos ao usuário seu nome e então usamos len() para calcular o comprimento do nome do usuário. Por fim, imprimimos "O comprimento do seu nome é [comprimento] letras. "Quando a duração é o comprimento do nome do usuário, no console

Parâmetros e argumentos de funções h2>

Em nossos primeiros exemplos, usamos parênteses vazios com nossas funções. Isso significa que nossas funções não aceitam nenhum argumento.

argumentos permitem que você passe informações para uma função que a função pode ler . os argumentos de uma função são indicados entre parênteses após o nome da função.

Vamos para um exemplo básico para ilustrar como eles funcionam com argumentos.

Exemplo de parâmetros Python e argumentos

Suponha que queiramos criar um programa que multiplique dois números, poderíamos fazê-lo usando este código:.

Nosso programa retorna Python:

Primeiro, vamos definir uma função chamada multiply_numbers . Os nomes dos parâmetros na função aceita pelo nosso código são: number1 e number2. Nós os definimos entre parênteses, que é onde a lista de parâmetros é definida.

Em seguida, declaramos uma variáveis Python chamada "answer" que multiplica os valores ‚Äã‚Äãof number1 e number2. Em seguida, imprimimos uma instrução no console com toda a soma matemática escrita, seguida pela resposta do problema matemático.

Especificamos os argumentos necessários. De fato, não definimos os valores padrão ‚Äã‚Äãpara cada argumento. É necessário especificar um certo número de argumentos iguais aos da lista de parâmetros, caso contrário o interpretador Python retornará um erro.

No final do nosso programa, chamamos multiply_numbers função duas vezes.

Primeiro, especificamos os argumentos 5 e 10. Nosso programa multiplica esses valores ‚Äã‚Äãpara calcular 50. Em seguida, nosso programa imprime "5 x 10 = 50" no console. Em seguida, especificamos os argumentos 15 e 2, que nosso programa multiplica. Então nosso programa imprime "15 x 2 = 30" no console

Por padrão, a ordem dos argumentos passados na função é a ordem em que são processados pelo programa. Quando executamos "multiply_numbers (5, 10)", o valor de "number1" se torna 5. O valor de "number2" se torna 10. Falaremos sobre como substituí-lo na seção " Argumentos de palavra-chave ".

Para obter mais informações sobre argumentos, consulte nosso tutorial de argumentos opcionais do Python

Uma nota:. Parâmetros e Argumentos

Os termos parâmetro e argumento referem-se à mesma coisa: passar informações para uma função. Mas há uma diferença sutil entre os dois

a parâmetro é a variável dentro dos parênteses em uma função. Um argumento é o valor passado para uma função quando ela é chamada. Então, em nosso último exemplo, "number1" e "number2" são parâmetros e 5 e 10 são argumentos.

keyword arguments Function

Como temos, a ordem em que você passa os argumentos in é a ordem em que seu programa irá processá-los. Então o primeiro parâmetro será atribuído ao primeiro argumento e assim por diante. No entanto, existe uma maneira de contornar essa regra.

Você pode usar argumentos de palavras-chave em uma chamada de função, o que permite atribuir o valor de um argumento com base no nome do parâmetro. O uso de argumentos de palavra-chave permite especificar o valor da palavra-chave na ordem desejada.

palavras - os argumentos de chave funcionam porque você usará palavras - chave para corresponder aos valores de parâmetro, em vez de depender da ordem dos argumentos para transmitir valores.

Suponha que você crie um programa que imprima o nome e o endereço de e-mail de alguém que entrou em uma lista de discussão. Poderíamos escrever este programa usando o seguinte código:

Nosso feedback do código:

Declaramos uma função que aceita dois parâmetros: nome e email. Imprimimos "Nome:" no console, seguido pelo valor no parâmetro nome. Em seguida, imprimimos "_EMAIL:" _ no console, seguido pelo valor no parâmetro email. Usamos as instruções de print() Python para imprimir esses valores no console.

Em seguida, chame nossa função e especifique dois argumentos. email O argumento é igual a [email protected] O argumento com e nome é igualado a Alex Hammond.

Em nosso código, separamos o nome do argumento e seu valor na forma de um sinal de igualdade (=). Isso significava que não precisávamos mais especificar nossos argumentos na ordem em que nossos parâmetros aparecem (nome, email). Podemos usar qualquer ordem que quisermos.

Valores de argumento padrão

Além disso, você pode especificar um valor de argumento padrão para um parâmetro em uma função.

suponha que nós deseja o valor de email [email protected] por padrão. Podemos fazer isso usando o seguinte código:

Nosso código retorna Python:

Definimos o valor por padrão o parâmetro email deve ser [email protected] . Quando executamos nosso código e chamamos a função print_info(), não precisamos especificar um valor para o argumento email. Neste exemplo, quando executamos print_info(), especificamos apenas um argumento:. Nome de usuário

Retornar valores para o programa principal

Até agora discutimos como passar valores ‚Äã‚Äãpara uma função. Mas uma função também pode ser usada para passar valores ‚Äã‚Äã o resto de um programa

o A instrução return fecha uma função e retorna um valor para o programa principal. Se você usar a instrução return sem argumentos, a função retornará o valor Nenhum em>.

Suponha que queremos criar um programa que multiplique dois números, então quando esses dois números forem multiplicados, queremos devolvê-los ao nosso programa principal. o make usando este código:

Nosso código retorna:

Primeiro, definimos uma função chamada multiply_numbers. Que esta função aceita dois parâmetros: number1 e number2 . Quando esta função é chamada, os valores ‚Äã‚Äão de "number1" e "number2" são multiplicados. Então usamos a declaração return para passar o número multiplicado para o programa principal

Chamamos a função multiply_numbers() e especificamos dois argumentos .:5 e 6. Observe que também atribuímos o resultado da função à variável "ans". Quando esta linha de código é executada, nossa função é chamada e o resultado é atribuído a "ans". Portanto, nosso código imprime o valor de "ans", que neste caso é 30.

Python return Execução de Abandona uma função, mesmo que ela não retorne valor. Aqui está um exemplo desse comportamento em ação:

Nosso código não imprime nada no console. Embora haja uma instrução "impression (" Done ")" em nosso código, ela não é executada.

De fato, quando nosso loop é executado quatro vezes (quando i é igual para 4), a instrução de retorno é executada. Isso faz com que nossa função pare de ser executada e impeça nosso loop de execução.

Depois que nossa função parar de funcionar, o código em nosso programa principal continuará a ser executado.

Conclusão

As funções do Python são blocos de código que executam uma determinada ação. As funções podem ser chamadas quantas vezes forem desejadas em um programa. Isso significa que você pode executar o mesmo bloco de código várias vezes sem ter que repetir o código.

As funções permitem que você reduza a repetição em seu código, tornando seus programas mais fáceis para você e para ambos lerem . de outros programadores.

Para um desafio, escreva uma função que imprima cada número entre 1 e 10 (incluindo 10) no console. Esta função deve conter um loop. Quando a função estiver concluída, você deve imprimir "Concluído!" " Para o console. Chame sua função uma vez no final de seu programa

A saída deve ser:.

Este tutorial revisou os conceitos básicos de funções python, como escrever e chamar uma função e como trabalhar com argumentos e parâmetros. Agora você está pronto para começar a escrever funções em Python como um especialista

Para obter recomendações sobre os melhores cursos, livros e recursos de aprendizado em Python , confira nosso abrangente Guia de Aprendizagem de Python .

Esperamos que este artigo tenha ajudado você a resolver o problema. Além de que significa função em Javascript?, confira outros tópicos relacionados a exp.

Quer se destacar em Python? Veja nossa análise dosmelhores cursos on-line de Python 2022. Se você estiver interessado em Ciência de Dados, veja também como aprender programação em R.

A propósito, este material também está disponível em outros idiomas:



Manuel Robinson

Berlin | 2022-11-28

Obrigado por explicar! Eu fiquei preso com que significa função em Javascript? por algumas horas, finalmente consegui fazer isso 🤗. Vou usá-lo na minha tese de bacharelado

Angelo Chamberlet

San Francisco | 2022-11-28

De forma simples e clara. Obrigado por compartilhar. que significa função em Javascript? e outras questões com exp sempre foi meu ponto fraco 😁. Vou usá-lo na minha tese de bacharelado

Anna Emmerson

Tallinn | 2022-11-28

Eu estava me preparando para minha entrevista de codificação, obrigado por esclarecer isto - que significa função em Javascript? em Python não é o mais simples. Eu só espero que isso não apareça mais

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically