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!