
#函数的返回值 def calc(a,b): print(a+b) calc(10,20) print(calc(10,20))#None print('--'*20) def calc2(a,b): s=a+b return s #将s返回给函数的调用处去处理 get=calc2(1,2)#存储到变量中 print(get) get2=calc2(calc2(1,2),3)#1+2+3 先去执行calc2(1,2) 返回 结果为3 再去执行calc2(3,3) print(get2) #返回值可以是多个 def get_sum(num): s=0 #累加和 odd_sum=0 #奇数和 even_sum=0 #偶数和 for i in range(1,num+1): if i%2!=0: odd_sum+=i else: even_sum+=i s+=i return odd_sum,even_sum,s result=get_sum(10) print(type(result)) print(result) #解包赋值 a,b,c=get_sum(10) #返回3个值,元组类型 print(a) print(b) print(c)

(仅供参考)
Comments NOTHING