-
a) [ ERRADO ] pass é uma operação nula. Quando executado, nada acontece. É útil como um placeholder quando sintaticamente um statement é requerido, mas nenhum código precisa ser executado. https://docs.python.org/2.0/ref/pass.html
b) [ ERRADO ] tem dois pontos depois da expressão mas não tem parênteses - https://docs.python.org/3/reference/compound_stmts.html#elif
c) [ ERRADO ] o equivalente a null no Python é None - https://docs.python.org/3/library/constants.html
d) [ GABARITO ] "How bizarre!" - mas é isso mesmo - https://docs.python.org/3/reference/compound_stmts.html#else
-
⦁ pass tem o mesmo efeito que a palavra continue do C++.
Vimos na parte teórica desta aula que o pass é uma palavra reservada em Python que serve para quando você define a assinatura de uma função, mas não deseja implementar o seu corpo, quer deixá-la vazia por enquanto. Não tem nada a ver com o continue. O continue no C++ tem a mesma função que o continue do Python. No meio de um laço, ele pula para a próxima iteração ignorando as instruções subsequentes dentro do bloco de repetição. Alternativa errada.
⦁ elif vem acompanhada de parênteses e dois pontos.
Errado. Vimos que o elif é uma estrutura de seleção equivalente a um else-if.
⦁ null representa o tipo para objetos nulos.
Errado. Em Python usa-se o None para representar objetos nulos.
⦁ else pode ser usada opcionalmente junto ao laço while ou for.
Correto. Na seção de Estruturas de Repetição desta aula estudamos o for-else e o while-else. O else ao final do laço introduz um bloco de instruções a ser executado 1 vez obrigatoriamente após o laço.
Resposta: D
-
B) elif vem acompanhada de parênteses e dois pontos.
No Python, o uso dos parênteses nas funções é facultativa. No "elif" é permitido sim parênteses, só não é obrigatório. O erro dessa alternativa foi a afirmação categórica "vem acompanhada".
Para conferir, testem esse comando:
>>> a = 1
>>> if (a < 0):
... print("Negativo")
... elif (a > 0):
... print("Positivo")
...
Positivo
-
Nunca vi usar o While e o For com o Else igual afirma a questão, não é muito comum, mas bola pra frente
-
pass tem o mesmo efeito que a palavra continue do C++.
Vimos na parte teórica desta aula que o pass é uma palavra reservada em Python que serve para quando você define a assinatura de uma função, mas não deseja implementar o seu corpo, quer deixá-la vazia por enquanto. Não tem nada a ver com o continue. O continue no C++ tem a mesma função que o continue do Python. No meio de um laço, ele pula para a próxima iteração ignorando as instruções subsequentes dentro do bloco de repetição. Alternativa errada.
elif vem acompanhada de parênteses e dois pontos.
Errado. Vimos que o elif é uma estrutura de seleção equivalente a um else-if.
null representa o tipo para objetos nulos.
Errado. Em Python usa-se o None para representar objetos nulos.
else pode ser usada opcionalmente junto ao laço while ou for.
Correto. Na seção de Estruturas de Repetição desta aula estudamos o for-else e o while-else. O else ao final do laço introduz um bloco de instruções a ser executado 1 vez obrigatoriamente após o laço.
Resposta: D
-
Hamilton Rodrigues
⦁ pass tem o mesmo efeito que a palavra continue do C++.
Vimos na parte teórica desta aula que o pass é uma palavra reservada em Python que serve para quando você define a assinatura de uma função, mas não deseja implementar o seu corpo, quer deixá-la vazia por enquanto. Não tem nada a ver com o continue. O continue no C++ tem a mesma função que o continue do Python. No meio de um laço, ele pula para a próxima iteração ignorando as instruções subsequentes dentro do bloco de repetição. Alternativa errada.
⦁ elif vem acompanhada de parênteses e dois pontos.
Errado. Vimos que o elif é uma estrutura de seleção equivalente a um else-if.
⦁ null representa o tipo para objetos nulos.
Errado. Em Python usa-se o None para representar objetos nulos.
⦁ else pode ser usada opcionalmente junto ao laço while ou for.
Correto. Na seção de Estruturas de Repetição desta aula estudamos o for-else e o while-else. O else ao final do laço introduz um bloco de instruções a ser executado 1 vez obrigatoriamente após o laço.
Resposta: D
-
pass -> serve para quando você define a assinatura de uma função, mas não deseja implementar o seu corpo, quer deixá-la vazia por enquanto.
Não tem nada a ver com o continue.
O continue no C++ tem a mesma função que o continue do Python.
No meio de um laço, ele pula para a próxima iteração ignorando as instruções subsequentes dentro do bloco de repetição.
elif -> estrutura de seleção equivalente a um else-if.
null -> não usado no Python
Python usa None -> objetos nulos.
else -> ao final do laço introduz um bloco de instruções a ser executado 1 vez obrigatoriamente após o laço.