The monthly ticket that is very common in Germany either doesn't exist here or is ridiculously expensive. Even if you go by tube on a daily basis you are better off paying for each trip.
e.g. Annual Travelcards give you 12 months travel for the price of ten and a half.
In reality I have a railcard so its actually £4.50pd / even less likely to hit caps.