从语法上讲,没有区别。但是从习惯上有。whether .... or not一般用在“....."比较短的句子里,使听/读的人不容易迷惑。尤其是在口语中常见。 但是在很多技术性的法律性的文件中, 有时候所涉及的事物要表达起来很长,一般就用whether or not.......。 以上只是我的观点,仅仅供你参考。