def Euler5(start, end, counter=None):
    if counter is None:
        counter = start
x = counter
while start <= end:
    pass
How to avoid to manually set the initial value of a variable in a recursive function?