1. I shan't try to answer your question, for I do not know the answer.
2.
I shan't try to answer your question because I do not know the answer.
Is there any difference in meaning between #1 and #2? Which sentence is better?