python --函數(一)
阿新 • • 發佈:2018-09-12
參數 code glob ret 階乘 nbsp color return rgs
def print_params_4(x, y, z=3, *pospar, **keypar): print(x, y, z) print(pospar) print(keypar) print_params_4(1,2,3,4,5,6,7,a=5)
1 2 3
(4, 5, 6, 7)
{‘a‘: 5}
一個例子說明函數的* 和** 用法:
如何使用參數:
def add(x, y): return x + y args =(1,2) print(add(*args))
結果為3
全局參數和局部參數:
x=‘x‘ def combine(x):print(x + globals()[‘x‘]) combine(‘ab‘)
結果為abx
遞歸:
n的階乘
def jiechen(n): s=1 for i in range(1,n+1): s=i*s print(s) jiechen(5) def jiechen(n): if n==1: return 1 else: return n*jiechen(n-1) print(jiechen(5))
python --函數(一)