Lógica de Progrmação
Resp: Será executado o código dentro do bloco da função( dentro de def).
2- Qual a finalidade da palavra reservada return?
Resp: A palavra-chave 'return' só é utilizada blocos def e serve para retornar valores da função declarada em def.
3- O que acontece com as variáveis que são declaradas dentro das funções após sua execução? Resp: Variáveis criadas dentro da função são ditas locais e só existem durante a execução da função sendo descartadas após a execução da função.
4- Qual é o escopo das variáveis declaradas fora das funções?
Resp: Variáveis criadas fora da função são ditas globais e podem ser acessadas durante o tempo de vida do programa
5- ________________ são variáveis locais que são declaradas entre os parênteses de uma função, recebem valores que são passados na invocação da função e são destruídos quando a função termina.
Resp: Parâmetros ou argumentos.
6- O que a finalidade da função abaixo?
Resp: uma função que verifica se um número é Impar, retorna True ou False.
7- Considere que o módulo da questão 6 tenha sido salvo no arquivo chamado myLib.py. Que comando devemos declarar para utilizar a função isImpar em outro programa qualquer? import myLib
print(myLib.isImpar(3))
8- Qual a saída para print no programa abaixo:
a) 2
b) (2,3)
c) 5
d) SyntaxError
e) 15
9- Qual a saída para print no programa abaixo:
a) 2
b) (2,3)
c) 5
d) SyntaxError
e) 15
10- Qual a saída para print no programa abaixo:
a)
b)
c)
d)
e)
1 2 3 4 5 6 7 8 9 10
012345678 9
1 1 1 2 3 5 8 13 21 34
SyntaxError
RuntimeError: maximum recursion depth exceeded