Em uma linguagem de programação , as funções são blocos de código que realizam tarefas. Ao usar funções, você deve usar a sintaxe apropriada e fornecer o número correto eo tipo de argumentos para evitar erros. Quase qualquer programa Python que você escrever vai fazer uso de pelo menos uma função , se é uma função built-in ou um que você escrever sozinho . Finalidade
Funções são códigos reutilizáveis que oferecem modularidade para um programa. Em muitos casos, você precisará usar o mesmo bloco de código repetidamente em um programa, por exemplo , os botões de uma calculadora . Em vez de escrever o código para fazê-lo várias vezes, você pode escrever uma função uma vez e , em seguida, chamá-lo quantas vezes for preciso. Geralmente , as funções apenas execute uma tarefa ou cálculo como comparar duas cadeias ou a adição de números. Função
Argumentos
A Python pode aceitar vários tipos de argumentos, inclusive literal valores, variáveis , listas e tuplas. Em funções que aceitam mais de um argumento , separe-os com uma vírgula. Quando você usar ou modificar estes valores na função , os valores originais fora do bloco de código permanecem inalterados. Algumas funções têm um número necessário de argumentos. Você deve fornecer esses valores nos tipos de dados corretos ou então Python retorna um erro tipo de objeto.
Chamando uma função
O processo para chamar função em Python funciona da mesma forma que na maioria das outras linguagens de programação populares. Digite o nome da função, seguido pela lista de argumentos entre parênteses , se for necessário. Por exemplo, digite "len (' My string' ) " para chamar a função comprimento de contar o número de caracteres no parâmetro , neste caso , nove. Você pode salvar os valores retornados por funções em variáveis para uso em outro lugar no seu programa. Por exemplo, digite " var = len ( 'My string' ) " para fazer isso.
Funções definidas pelo usuário
Você faz suas próprias funções em Python digitando a palavra-chave "def ", seguido do nome da função e lista de parâmetros entre parênteses e , em seguida, um ponto e vírgula . Por exemplo, digitar "def myfunc ( var1 , var2 ) : " define uma nova função . As linhas a seguir definem o corpo da função , até uma linha em branco , o que significa o fim do bloco da função de código. Você pode criar novas funções e chamá-los de qualquer lugar no código do programa.