摘要: def fun(x): if x==1: return 1 print("before %d" % x) temp=fun(x-1)+x print("after %d" % x) return temp print(fun(5)) 执行结果: before 5before 4before 3bef 阅读全文
posted @ 2020-06-10 16:11 abel2020 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 函数传递多值参数 定义时,参数使用 * ,可以收元组,使用2个** 可以接收字典调用时,方法1:仍然使用1个或者两个星号方法2:不用星号,使用()或者{} #定义函数时,参数使用* ,可以收元组,使用2个** 可以接收字典 def fun1(*args): num=0 print() for n i 阅读全文
posted @ 2020-06-10 11:28 abel2020 阅读(606) 评论(0) 推荐(0) 编辑
摘要: def fun(): t=39 n=100 #return (t,n) return t,n #同上,实际就是使用元组返回 g_t,g_n=fun() #使用多个变量接收,数量要对等 print(g_t,g_n) a=10 b=20 a,b= (b,a) # 交换a,b 同 a,b=(b,a) pr 阅读全文
posted @ 2020-06-10 00:51 abel2020 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1 局部变量各函数内部互不影响 2 函数内部与全部变量重名,局部的值有效 (同c) 3 如果需要修改全局变量: 加global , 所有受影响的地方会颜色一致凸显 阅读全文
posted @ 2020-06-10 00:29 abel2020 阅读(245) 评论(0) 推荐(0) 编辑