Não compreendi muito bem como a função "urlEhValida()" retorna False se a url só estiver vazia
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não compreendi muito bem como a função "urlEhValida()" retorna False se a url só estiver vazia
Oi Luís, como vai?
Isso acontece por causa do teste de valor verdade de uma variável. Os seguintes valores são considerados falsos:
Todos os outros valores são considerados verdadeiros, por isso, ao fazer o teste: if url, caso ela possua qualquer um dos valores diferente dos citados acima, retornará verdadeiro. E em caso contrário, será retornado falso.
A título de curiosidade, pode ver mais detalhes sobre isso neste link da documentação.
Qualquer dúvida estou por aqui.
Abraços e bons estudos!