O poder ea flexibilidade do Python vem de seu uso potencial como um idioma para o software de desktop tradicional e um roteiro para o desenvolvimento de aplicações web. Pitão contém a mesma funcionalidade como outras linguagens de programação mais arraigadas (tais como C ou Java ) , mantendo a sua flexibilidade . Uma das facetas básicas de todas essas linguagens de programação , " funções ", permite que os desenvolvedores de Python para escrever um código claro e conciso que é bem organizado, fácil de usar e reutilizar e fácil de gerenciar. Definindo Funções
Como uma definição básica , uma função pode ser descrito como um bloco chamado de código executa o uma certa tarefa ou de computação. Uma forma simples de definir uma função seria semelhante a esta :
def adicionar (a, b):
voltar a + b
Este código define um "add" função, que leva dois "argumentos" (ou variáveis que o código exige para completar sua tarefa ) . Estes argumentos (a, b ) são chamados de "parâmetros" da função. Esta função também tem um valor de retorno, ou um valor que a função produz após a realização da tarefa (neste caso , "add" retorna o valor de a + b).
Chamar funções
a palavra-chave "def " significa que o programador é definir a função. A função deve ser definida antes usado ( porque um computador não pode fazer nada com uma função que não existe) . Depois que o programador define a função , ele ou ela pode agora usar a função no código para executar tarefas. Supondo que o programador já definiu a função de "add", agora estará disponível para o programador para "chamar " (ou utilização ) :
x = 4
y = 5
z = adicionar (x , y)
A variável "z" agora irá conter os valores adicionados de x e y .
Como funções de trabalho < br >
Quando um programador chama uma função , ele ou ela deve fornecer os argumentos a função exige ( se houver). No exemplo chamada de função
z = adicionar (x , y)
O programador fornece as variáveis x e y . Mas na definição da função , as variáveis são diferentes:
def adicionar (a, b):
Os argumentos da função correspondem aos valores inseridos quando é chamado . Portanto, se o código na função add lê " voltar a + b ", então o que realmente acontece é que a função retorna o primeiro argumento ( a) adicionado ao segundo ( b) , que neste caso corresponde a x e y . < Br >
argumentos padrão
programadores também pode correr em casos em que eles querem garante que funções sempre tem argumentos padrão . No exemplo
def adicionar (a, b):
O usuário deve fornecer a e b cada vez que ele ou ela chama a função. No entanto, se o programador deseja criar uma função adicional que pode levar apenas um argumento, um argumento padrão pode existir :
def adicionar (a, b = 5):
Isto significa que deve um usuário só entrar um parâmetro, o segundo parâmetro ( b ) terá um valor padrão pronto . O usuário pode , no entanto, ainda definir um valor para b:
adicionar ( 5)
adicionar (5, 6 ),