SóProvas


ID
2548753
Banca
FUNCERN
Órgão
IF-RN
Ano
2017
Provas
Disciplina
Programação
Assuntos

Em relação às estruturas de controles da linguagem de programação Python, a palavra

Alternativas
Comentários
  • 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.