what you're describing is called ‘[string interpolation](https://en.wikipedia.org/wiki/String_interpolation)’. In days of old, you could simply add strings together with the + operator, but this looks a bit ugly. As you're using Python 3.6, the easiest way is called [“f-strings”](https://realpython.com/python-f-strings/) I admit I’ve not tried this, but something like this should do the trick. Put an ‘f’ before the string, and put the variable name in {curly_brackets} ``` crop = [maize, wheat, rice] for crop in crops: processing.run("saga:cliprasterwithpolygon", { 'INPUT' : f’/Users/.../{crop}_HarvestedAreaHectares.tif', 'OUTPUT' : f’/Users/.../{crop}.sdat', 'POLYGONS' : '/Users/.../africa_countries.shp' }) ```