Professional Documents
Culture Documents
In [ ]: What is Fuction
what is module:
1. python souce file
2. reusability
3. overloading
f1(5)
0
1
3
6
10
15
Out[17]: 15
localhost:8888/notebooks/Untitled86.ipynb?kernel_name=python3 1/3
6/20/2020 Untitled86 - Jupyter Notebook
In [8]: #5+f1(4)
def f1(var): ##4
if(var>0): ##True
result = var+f1(var-1) ## result=4+f1(4-1) ## 4+f1(3)##4+6=10
print(result) ##10
else:
result=0
return result
f1(4)
1
3
6
10
Out[8]: 10
In [10]: #4+f1(3)
def f1(var): ##3
if(var>0): ##True
result = var+f1(var-1) ## result=3+f1(3-1) ## 3+f1(2)##3+3
print(result) #6
else:
result=0
return result
f1(3)
1
3
6
Out[10]: 6
In [12]: #3+f1(2)
def f1(var): ##2
if(var>0): ##True
result = var+f1(var-1) ## result=2+f1(2-1) ## 2+f1(1)##2+1=3
print(result) ##3
else:
result=0
return result
f1(2)
1
3
Out[12]: 3
localhost:8888/notebooks/Untitled86.ipynb?kernel_name=python3 2/3
6/20/2020 Untitled86 - Jupyter Notebook
In [13]: #2+f1(1)
def f1(var): ##1
if(var>0): ##True
result = var+f1(var-1) ## result=1+f1(1-1) ## 1+f1(0) ##1+0=1
print(result) ##1
else:
result=0
return result
f1(1)
Out[13]: 1
Out[14]: 0
In [ ]: 1+0=1
localhost:8888/notebooks/Untitled86.ipynb?kernel_name=python3 3/3