def function(): #代碼
不須要定義類型express
def demo1(a,b): c = a + b
def demo01(name,age=18): print("name:%s,age:%d"%(name,age)) demo01("hoi") #name:hoi,age:18
def demo01(*name): for input in name: print(input)
def demo2(a,b): return a + b
#計算階乘 n! = 1 * 2 * 3 * ... * n def calNum(n): if n >= 1: result = n * calNum(n-1) else: result = 1 return result def calNum2(n,result=1): if n <=0 : return result result = n * result return calNum2(n-1,result) result1 = calNum(10) result2 = calNum2(10) print(result1,result2)
lambda [arg1 [,arg2,.....argn]]:expression
sum = lambda a,b,c:a+b+c print(sum(1,2,3)) #6
def multi(num): for index in range(1,num+1,1): for n in range(1,index+1,1): print("%d = %d * %d\t"%(n*index,n,index),end="") print() multi(9)