Do que se trata o conteúdo? O texto aborda as estruturas de controle de fluxo em Python – decisões (if, if/else) e iterações (for, range) – e como utilizá‑las para executar blocos de código condicionalmente ou repetidamente.
Principais assuntos (exemplos)
if temp > 86: imprime mensagens apenas quando a condição é verdadeira.if … else … para tratar os dois casos (verdadeiro/falso).for sobre sequências – percorrer caracteres de uma string ou itens de uma lista.range() – gerar sequências numéricas (ex.: range(0,10,2)).for e if para filtrar elementos (ex.: imprimir apenas vogais).Ponto de maior atenção A indentação correta. Em Python a profundidade de recuo determina a qual bloco a instrução pertence; um recuo errado altera totalmente o fluxo de execução.
Conclusão Compreender if, else, for e range permite escrever programas que respondem dinamicamente ao usuário e processam coleções de dados de forma eficiente.
1 Estruturas de Controle de Execução
1.1 Decisões de Caminho Único
- Utiliza if para executar um bloco apenas quando a condição é True. Ex.: if temp > 86: imprime duas mensagens.
- A indentação define o bloco associado ao if. Qualquer instrução com a mesma indentação da linha if será executada depois, independentemente da condição.
1.2 Decisões de Caminho Duplo
- Extensão do if com a cláusula else. Permite duas ramificações exclusivas.
- Exemplo: if temp > 86: … else: … exibe mensagens diferentes para quente ou não.
1.3 Estruturas de Iteração
- for percorre cada elemento de uma sequência (string, lista, tupla).
- Exemplo de soletração: for char in name: print(char).
- A variável de laço pode ter qualquer nome; o importante é usá‑la dentro do bloco.
- for pode ser combinado com if para filtrar (ex.: imprimir apenas vogais).
1.4 Função range()
- Gera sequências numéricas: range(stop), range(start, stop), range(start, stop, step).
- Usada frequentemente para iterar sobre índices ou gerar contagens específicas.
1.5 Aninhamento de Estruturas de Controle
- Combina for e if (ou if/else) para criar lógica mais complexa.
- Exemplo: imprimir vogais de uma frase usando for c in phrase: e if c in 'aeiouAEIOU':.
90?
temp = eval(input('Digite a temperatura atual: '))
if temp > 86:
print('Está quente!')
print('Tome bastante líquido.')
print('Adeus.')
Resposta correta: C) Está quente! Tome bastante líquido. Adeus.
O if é verdadeiro (90 > 86), portanto as duas primeiras mensagens são impressas; a linha print('Adeus.') está fora do bloco e sempre é executada.
twoWay.py, qual mensagem será exibida quando a temperatura digitada for 70?
temp = eval(input('Digite a temperatura atual: '))
if temp > 86:
print('Está quente!')
print('Tome bastante líquido.')
else:
print('Não está quente.')
print('Traga uma jaqueta.')
print('Adeus.')
Resposta correta: A) Não está quente. Traga uma jaqueta. Adeus.
Como 70 ≤ 86, a cláusula else é executada; depois o print('Adeus.') sempre ocorre.
for i in range(3, 13, 5):
print(i)
Resposta correta: D) 3 8
O range inicia em 3, avança de 5 em 5 e para antes de alcançar 13, produzindo 3 e 8.
Python?
phrase = input('Digite uma frase:')
for c in phrase:
if c in 'aeiouAEIOU':
print(c)
Resposta correta: B) o
Apenas a letra o está presente na lista de vogais; as demais letras são consoantes ou maiúsculas não listadas.