Talvez o tipo de declaração mais conhecido seja a declaração 'if'. Por exemplo: x = int(input("Please enter an integer: ")) if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') Em Python, a estrutura de controle de fluxo if ... elif ... else permite que um programa execute diferentes blocos de código com base em uma ou mais condições. Pode haver zero ou mais partes elif, e a parte else é opcional. A palavra-chave elif é uma abreviação de else if, servindo para evitar recuo excessivo e tornar o código mais legível. Analisando o uso de comandos de decisão em Python, avalie as afirmações a seguir e a relação proposta entre elas. I. Os comandos de decisão em Python, como if, elif, e else, são usados para executar diferentes blocos de código com base em condições específicas. PORQUE II. A sintaxe dos comandos de decisão em Python é projetada para ser intuitiva e fácil de ler, alinhando-se com o objetivo da linguagem de ser clara e próxima da linguagem humana. A respeito dessas asserções, assinale a opção correta.

Questão

Talvez o tipo de declaração mais conhecido seja a declaração 'if'. Por exemplo: x = int(input("Please enter an integer: ")) if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More')

Em Python, a estrutura de controle de fluxo if ... elif ... else permite que um programa execute diferentes blocos de código com base em uma ou mais condições. Pode haver zero ou mais partes elif, e a parte else é opcional. A palavra-chave elif é uma abreviação de else if, servindo para evitar recuo excessivo e tornar o código mais legível.

Analisando o uso de comandos de decisão em Python, avalie as afirmações a seguir e a relação proposta entre elas.

I. Os comandos de decisão em Python, como if, elif, e else, são usados para executar diferentes blocos de código com base em condições específicas.

PORQUE

II. A sintaxe dos comandos de decisão em Python é projetada para ser intuitiva e fácil de ler, alinhando-se com o objetivo da linguagem de ser clara e próxima da linguagem humana.

A respeito dessas asserções, assinale a opção correta.

Alternativas

As asserções I e II são proposições falsas.

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

92%

As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Explicação

Análise da asserção I: A afirmação I diz que comandos de decisão em Python (como if, elif e else) são usados para executar diferentes blocos de código com base em condições. Isso está correto: o fluxo do programa é desviado conforme o valor lógico (verdadeiro/falso) das condições testadas.

Análise da asserção II: A afirmação II diz que a sintaxe desses comandos foi projetada para ser intuitiva e fácil de ler, alinhando-se ao objetivo do Python de ser claro e legível. Isso também é verdadeiro: Python privilegia legibilidade (uso de indentação, palavras-chave descritivas etc.).

Relação entre I e II (justificativa): Embora II seja verdadeira, ela não justifica I.

  • I trata da finalidade funcional dos comandos de decisão (controlar o fluxo com base em condições).
  • II trata de uma característica de design/legibilidade da linguagem.

Ou seja, os comandos if/elif/else existirem para desviar o fluxo condicional não depende do fato de a sintaxe ser mais legível; essa legibilidade é um aspecto adicional do Python, não a causa/justificativa da função descrita em I.

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.