You are on page 1of 3

Explicit Examples :

>>>[2*n for n in range(1,11)]

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> [n for n in range(2,20,2)]

[2, 4, 6, 8, 10, 12, 14, 16, 18]

>>> [n for n in range(2,21,2)]

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> [2*(n+1) for n in range(0,10)]

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> [2*(n) for n in range(0,10)]

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

>>> [22-n for n in range(20,1,-2)]

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> [n for n in range(20,1,-2)]

[20, 18, 16, 14, 12, 10, 8, 6, 4, 2]

>>> [22-n for n in range(20,1,-2)]

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> [n for n in range(1,21) if(n%2==0)]

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> [n**2 for n in range(1,11)]

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

>>> [n**2 for n in range(1,21) if(n%2==0)]

[4, 16, 36, 64, 100, 144, 196, 256, 324, 400]

>>> [2**n for n in range(0,10)]

[1, 2, 4, 8, 16, 32, 64, 128, 256, 512]

>>> [n for n in range(1,21) if(n%2==0)]

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> [n**2 for n in range(1,11)]


[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

>>> [n**2 for n in range(1,11)]

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

>>> [n**2 for n in range(1,10)]

[1, 4, 9, 16, 25, 36, 49, 64, 81]

>>> [n**2 for n in range(2,10)]

[4, 9, 16, 25, 36, 49, 64, 81]

>>> [n**2 for n in range(10)]

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

>>> [2**n for n in range(10)]

[1, 2, 4, 8, 16, 32, 64, 128, 256, 512]

>>> [2**n for n in range(1,10)]

[2, 4, 8, 16, 32, 64, 128, 256, 512]

Recursive Examples :

>>> def s(n):

if(n==1):

return 2;

else:

return s(n-1)+2;

>>> x=[s(i) for i in range(1,11)]

>>> print(x)

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

>>> def x(i):

if i==1:

return 1;

elif i==2:
return 1;

else:

return x(i-1)+x(i-2);

>>> y =[x(j) for j in range(1,11)]

>>> print(y)

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

>>> def fact(x):

if x==1:

return 1;

else :

return x*fact(x-1);

>>> s = [fact(i) for i in range(1,11)]

>>> print(s)

[1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800]

You might also like