restaurante_encontrado
inicia a função como False, if not restaurante_encontrado
não seria True
?
Não seria mais fácil colocar um else: print('O restaurante não foi encontrado')
dentro do loop?
restaurante_encontrado
inicia a função como False, if not restaurante_encontrado
não seria True
?
Não seria mais fácil colocar um else: print('O restaurante não foi encontrado')
dentro do loop?
Olá Victor.
Tudo bem?
Você está correto em sua observação. Quando restaurante_encontrado
é inicializado como False
, a condição if not restaurante_encontrado
será True
se o restaurante não for encontrado. Isso pode ser utilizado para exibir uma mensagem informando que o restaurante não foi encontrado.
No entanto, a estrutura atual do código já faz isso ao final do loop for
, verificando se restaurante_encontrado
ainda é False
e, se for, imprime a mensagem de que o restaurante não foi encontrado.
Neste código, a variável restaurante_encontrado
é usada para verificar se o restaurante foi encontrado durante o loop for
. Se não for encontrado, a mensagem O restaurante não foi encontrado.
será exibida após o loop.
A sugestão de usar um else
dentro do loop para imprimir a mensagem de que o restaurante não foi encontrado não funcionaria corretamente, pois o else
dentro do loop seria executado para cada iteração em que o restaurante não fosse encontrado, resultando em múltiplas mensagens desnecessárias.
Espero ter ajudado e bons estudos!