Logo Passei Direto
Buscar

Algoritmos

Engenharias
0:36:20 Questão 3/10 Lógica de Programação e Algoritmos Na AULA 3 você estudou sobre as condicionais simples e compostas. A seguir você encontrar um pequeno código em Python com uma condicional simples. a=1 if (a = 1) print(Tudo certo!) 0 programa em Python, se alterarmos 0 valor de a para diferentes valores inteiros veremos que 0 print na tela sempre é executado. Assinale a alternativa que explica CORRETAMENTE 0 motivo do tela independentemente do valor da variável a. A 0 print é executado sempre porque 0 teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a. B O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado. C 0 print é executado sempre porque foi colocado OS dois pontos no final da condicional. D 0 print é sempre executado porque a condicional adotada é a simples. 0 correto é se utilizar uma condicional composta.
User badge image
Gustavo henrique

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar as alternativas apresentadas para entender por que o `print` é executado sempre, independentemente do valor da variável `a`. A condição apresentada no código é `if (a = 1)`, mas isso é um erro, pois o correto seria usar `==` para comparação. No entanto, vamos considerar a explicação das alternativas: A) O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a. - Isso está incorreto, pois a comparação correta não resulta em True para qualquer valor de `a`. B) O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado. - Esta alternativa está correta. Se o `print` não está indentado, ele não faz parte da condicional e será executado independentemente do resultado da condição. C) O print é executado sempre porque foi colocado os dois pontos no final da condicional. - Isso não é verdade, os dois pontos são necessários para definir o início do bloco da condicional, mas não garantem que o `print` será executado. D) O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta. - Isso não é uma explicação correta para o comportamento do código. Portanto, a alternativa correta é: B) O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina