But bedeutet als Präposition außer. Desweiteren ist but aber auch eine Konjunktion und bedeutet dann aber.

Beispiele
All tasks in the test were easy to solve but the first one.
Alle Aufgaben im Test waren leicht zu lösen, außer der ersten.
There was no one to blame but he himself.
Das hat er ausschließlich sich selbst zuzuschreiben.
Anyone else but him would have helped in this situation.
Jeder andere hätte in dieser Situation geholfen.
Anything but this!
Alles, nur das nicht!

Die Kombination but for könnte man direkt übersetzen mit außer für. Da diese wörtliche Übersetzung aber im Deutschen nicht möglich ist, bedeutet but for ohne.

Beispiele
He couldn't have managed but for his friend's assistance.
Ohne die Hilfe seines Freundes hätte er es nicht geschafft.
We wouldn't have gone away but for you.
Wir wären ohne dich nicht weggegangen.