Un claro ejemplo sería el caso de un script que tiene un input para algo ... puede que si lo ejecutas "suelto" necesites que se ejecute ese input, para que la persona ingrese ese "algo", pero sin embargo si lo importas en otro script, seguramente ya le pases el "algo" como parámetro, sin necesidad del input
Código
if __name__ == "__main__": a=input("Ingrese un valor")
Saludos