Ed
há 2 anos
Vamos analisar as alternativas para entender por que o `print` aparece na tela independentemente do valor da variável `a`. A estrutura do código apresentado parece ter um erro de sintaxe, mas vamos focar nas alternativas: A) O print é executado sempre porque o teste lógico `a == 1` sempre irá resultar em True, independentemente do valor de a. Incorreta. O teste lógico depende 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. Correta. Se o `print` não está indentado dentro da condicional, ele será executado independentemente do resultado do teste lógico. C) O print é executado sempre porque foi colocado os dois pontos no final da condicional. Incorreta. Os dois pontos são necessários para a sintaxe, mas não são a razão pela qual o `print` é executado. D) O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta. Incorreta. O tipo de condicional (simples ou composta) não é a razão pela qual o `print` é executado. Portanto, a alternativa correta é: B. O print é executado sempre porque ele não está indentado dentro da condicional.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade