Definição de funções (em Python) Flashcards

1
Q

O que é uma função?

A

Uma função é um bloco de código que contém um conjunto de instruções reutilizáveis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a diferença do algoritmo principal e para a função?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como declarar o algoritmo principal?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como declarar uma função?

A

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
		 
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Elementos da sintaxe de uma função: o que é a palavra reservada def?

A

def é uma palavra utilizada pela linguagem de programação Python para indicar que uma função está sendo declarada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Elementos da sintaxe de uma função: o que é o nome?

A

Assim como o ocorre com as variáveis, o nome é um identificador. Ele é um dos componentes sintáticos utilizados na chamada de função.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Elementos da sintaxe de uma função: o que são os parâmentros?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Elementos da sintaxe de uma função: o que é o bloco de comandos?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como escrever uma função junto com o algoritmo principal no código fonte?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly