1
resposta

Compreendendo laços

clientes = ["Lucas","Bruno","Carla","Daniel"]

while True:
    print("\n--- Consulta de Clientes ---")
    print("Clientes cadastrados:", ", ".join(clientes))
    nome = input("Digite o nome do cliente (ou 'sair' para encerrar):")
    if nome.lower() == 'sair':
        break
    if nome.lower() in [cliente.lower() for cliente in clientes]    :
        print(f"Cliente {nome} encontrado na lista.")
    else:
        print(f"Cliente {nome} não encontrado na lista.")
1 resposta

Olá, Lucas, como vai?

O seu código está funcionando bem dentro da proposta que você escolheu, usando while para manter o programa em execução até que a pessoa decida encerrar. A lógica está correta e a verificação ignorando maiúsculas e minúsculas ficou bem construída.

Um ponto interessante é que, para a atividade original, um for já resolveria o processamento simples da lista, porém seu uso do while faz sentido para criar um fluxo interativo contínuo.

Um exemplo com for, apenas como referência ao exercício, seria algo como:

for cliente in clientes:
    print(cliente)

Continue compartilhando seus códigos, eles ajudam bastante no aprendizado. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!