Definição de funções (em Python) Flashcards
O que é uma função?
Uma função é um bloco de código que contém um conjunto de instruções reutilizáveis.
Qual a diferença do algoritmo principal e para a função?
O algortimo principal é o ponto de entrada do programa. Ele possui os comandos que são invocados assim que o programa é executado. Já as funções definem comandos que são invocados quando são chamadas
pelo algoritmo principal ou por outras funções. Elas podem ser chamada mais de uma vez em um programa.
Como declarar o algoritmo principal?
Em Python, o algoritimo principal é definido a partir da declaração if \_\_name\_\_ == '\_\_main\_\_':
respeitando-se a identação do código.
Sintaxe
if \_\_name\_\_ == '\_\_main\_\_': comando 1 ... comando n
Como declarar uma função?
Normalmente, a função é declarada fora do algoritmo principal. Em Python, ela deve incluir: oPythons palavra reservada def
, o nome
, os parâmentros que pode receber entre parênteses e separados por vírgula
, e o bloco de comandos
que será executado quando ela for chamada. Esse bloco é definido pelo símbolo :
(dois pontos) e pela respectiva identação do código.
Sintaxe de uma função
def <nome> (<parametro_1>, ... <parametro_n>): comando 1 ... comando n
Elementos da sintaxe de uma função: o que é a palavra reservada def?
def é uma palavra utilizada pela linguagem de programação Python para indicar que uma função está sendo declarada.
Elementos da sintaxe de uma função: o que é o nome?
Assim como o ocorre com as variáveis, o nome é um identificador. Ele é um dos componentes sintáticos utilizados na chamada de função.
Elementos da sintaxe de uma função: o que são os parâmentros?
Os parâmetros são nomes que identficam entradas que uma função pode receber. Assim como as variáveis, esses nomes guardam valores que são passados durante a chamada da função.
Elementos da sintaxe de uma função: o que é o bloco de comandos?
Assim como o bloco if \_\_name\_\_ == '\_\_main\_\_':
do programa principal, o bloco de comandos
, definido pelo simbolo :
e a identação dos comandos, delimita todos os comandos
que são executados
quando uma função
é chamada
.
Como escrever uma função junto com o algoritmo principal no código fonte?
Escreve-se a função antes do bloco do algoritmo principal. No exemplo abaixo, a função dividir está escrita junto com o algoritimo principal.
def dividir (dividendo, divisor): comando 1 ... comando n if \_\_name\_\_ == '\_\_main\_\_': comando 1 ... comando n