As estruturas de repetição "for" são importantes recursos na linguagem Python quando se deseja repetir instruções por um número de vezes conhecido. Com base nesse conceito, analise o programa a seguir: for x in range(10): print(x) Com base no programa acima, em linguagem Python, assinale a alternativa correta.
A Python, assim como outras linguagens de programação, utiliza estruturas de repetição com os laços “for” e “while” e também tem outros comandos que trazem ainda mais poder de programação para a linguagem. Com base no uso de estruturas de repetição em Python, analise as asserções a seguir e as relações propostas entre elas. I. O comando continue , quando inserido dentro de um loop (“for” ou “while”), faz com que a nova iteração do laço seja forçada, a partir daquele ponto em que o comando foi inserido. PORQUE II. Existem situações em que é necessário forçar uma nova iteração do laço de repetição dependendo de uma determinada condição, para uma melhor aderência da programação à solução do problema. Analisando as asserções anteriores, conclui-se que:
A linguagem Python tem algumas opções de estruturas de repetição, como os laços “for” e “while”, e, além disso, tem alguns outros comandos que trazem ainda mais poder de programação para a linguagem. Com base no uso de estruturas de repetição em Python, analise as asserções a seguir e as relações propostas entre elas. I. As estruturas de repetição em Python podem utilizar o comando “break ” para interromper o loop e seguir para a próxima instrução ou bloco de instruções não indentadas na sequência do loop . PORQUE II. Existem situações em que é necessário interromper o laço de repetição, dependendo de uma determinada condição, isso ocorre, principalmente, quando não se conhece o número de repetições necessárias para realizar determinada tarefa. Analisando as asserções anteriores, conclui-se que:
O uso dos laços de repetição também é útil para criação de menus de comando. Considere uma aplicação que precise de um menu de comandos para o registro de produtos em um banco de dados com as seguintes opções: 1. Cadastrar produtos. 2. Consultar produtos. 3. Alterar produtos. 4. Excluir produtos. 5. Sair do programa. Com relação à criação de um menu de comandos em Python, avalie as afirmativas a seguir. I. É possível criar o menu de comandos usando um laço “while”. II. O modelo de loop mais indicado para menus de comando é o laço “for ” . III. A intrução "while operacao != 5:" é uma das opções de solução para o problema. IV. A intrução "while True:" é uma das opções de solução para o problema. Está correto o que se afirma em:
A definição dos tipos de dados de forma otimizada garante mais efetividade das soluções frente às limitações dos sistemas computacionais, por isso as linguagens de programação, em especial, a Python, utilizam tipos especiais de dados. Com base no uso do tipo fractions , analise as asserções a seguir e as relações propostas entre elas. I. Uma característica importante do tipo fraction é sua capacidade de representar números muito maiores se compararmos com a capacidade do tipo float . PORQUE II. O uso do tipo de dados float é uma opção para as expressões que exigem maior velocidade, em vez de uma capacidade maior de representação do número. Analisando as asserções anteriores, conclui-se que:
Considerando as aplicações abrangentes da linguagem, surge a biblioteca padrão Python com o intuito de trazer aplicabilidade e produtividade para o desenvolvimento de software com métodos de uso comuns. Com base na biblioteca padrão Python, analise as asserções a seguir e as relações propostas entre elas. I. A biblioteca padrão Python tem um vasto conjunto de funcionalidades que estão organizadas em mais de 200 módulos. PORQUE II. Cada módulo contém funções e classes específicas para um domínio de aplicação e essa organização permite maior produtividade para os desenvolvedores no uso da biblioteca. Analisando as asserções anteriores, conclui-se que:
Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, sequências de caracteres, listas, dentre outros. Com base nesse tema, avalie as expressões a seguir. >>> x = 5 >>>y = 3.2 >>>nome = 'João' >>>nomes = [nome, 'Maria', 'Felipe', 'José'] Com relação aos tipos de dados utilizados, avalie as afirmativas a seguir. I. O comando type(x) irá retornar <class 'int'>. II. O comando type(y) irá retornar <class 'int'>. III. O comando type(nome) irá retornar <class 'str'>. IV. O comando type(nomes) irá retornar <class 'list'> Está correto o que se afirma em: