The warm and sunny weather is to continue over the weekend and Britons are set to bask in temperatures of up to 20C, but colder and wetter conditions will take over next week.