Logo Passei Direto
Buscar
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!') O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o print na tela sempre é executado. Assinale a alternativa que explica CORRETAMENTE o motivo do print aparecer na tela independentemente do valor da variável a.
A O print é executado sempre porque o 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 O print é executado sempre porque foi colocado os dois pontos no final da condicional.
D O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta.
User badge image
Desafios Para o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as alternativas uma a uma para entender por que o `print` aparece na tela independentemente do valor da variável `a`. A) O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a. Incorreta. O teste lógico `a == 1` só resulta em `True` quando `a` é igual a 1. 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. O `print` está fora da condicional, então 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 definir o início do bloco da condicional, mas não têm relação com a execução do `print` fora dela. 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 sempre. 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
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina