In [1]:
%load_ext cythonmagic
In [2]:
%%cython
def fib(int n):
cdef int i, a, b
a, b = 1, 1
for i in range(n):
a, b = a+b, a
return a
In [3]:
%%cython
import cython
@cython.locals(n=cython.int)
def fib(n):
cython.declare(i=cython.int,
a=cython.int,
b=cython.int)
a,b = 1,1
for i in range(n):
a, b = a+b, a
return a
In [ ]: