自定義函數
Python語言沒有子程序,只有自定義函數,目的是方便我們重復使用相同的一
段程序。將常用的代碼塊定義為一個函數,以后想實現相同的操作時,只要調用函數名就可以了,而不需要重復輸入所有的語句。
函數的定義使用def命令。
案例2-8函數定義
def f01(a,b,c):print('a,b,c',a,b,c)a2,b2,c2=a+c,b*2,c*2return a2,b2,c2#1
print('\n#1')
x,y,z=f01(1,2,3)
print('x,y,z',x,y,z)#2
print('\n#2')
x,y,z=f01(x,y,z)
print('x,y,z',x,y,z)
運行結果:
#1
a,b,c 1 2 3
x,y,z 4 4 6#2
a,b,c 4 4 6
x,y,z 10 8 12
在以上代碼和輸出信息中,需要注意的是:
a、b、c的輸出信息是由自定義函數f01實現的。
調用f01函數時,變量x、y、z既是輸入參數,也是輸出變量。
Python函數支持多個返回數據。