Finish fibonacci without using recursion

Feeling ashamed of my result. The given solution in the class is simpler and more elegant

def fib(n):
    current = 0
    after = 1
    for i in range(0, n):
        current, after = after, current + after
    return current

#bouyakasha