faut 是falloir的变位,
falloir是一个无人称动词也就是说只有一个人称的变位,就是il faut没有什么je faut,tu faut之类的
意思是:需要,必须,一定是
例如: Il faut jeter les déchets dans la poubelle. 垃圾需要丢到垃圾桶里
devoir作为动词,意思是:应该,欠(钱或者东西),归功于。
作为名词:责任,义务
例子: Il me doit de l'argent.他我欠我钱
Je doit faire mon devoir. 我必须得做作业了。
Je lui dois d'être en vie. 多亏他, 我现在还活着。
falloir和devoir可以算是同义词,一般后面接动词。不过devoir的应用广泛一点,而且含义也比较多。
简单的说,il faut要比devoir强烈,il faut就是必须。devoir就是应该。