函数的参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | # ### 函数的参数 ''' 参数:形参 + 实参 形参: 形式参数 在函数的定义处 实参: 实际参数 在函数的调用处 形参: 普通形参(位置形参) , 默认形参, 普通收集形参 , 命名关键字形参, 关键字收集形参 实参: 普通实参,关键字实参 形参 和 实参 要一一对应 ''' #(1) 带有参数的函数 # 函数的定义处 hang lie 叫做普通形参 或者 叫做位置形参 def small_star(hang,lie): i = 0 while i<hang: j = 0 while j<lie: print ( "*" ,end = "") j + = 1 print () i + = 1 # 函数的调用处 10,10 叫做普通实参 small_star( 10 , 10 ) print ( "<===>" ) small_star( 5 , 8 ) #(2) 默认参数 print ( "<===>" ) ''' 如果不写任何的实参,那么使用默认形参的值 如果写了自定义的实参,那么使用实际参数. ''' # 函数的定义处 hang=10 lie=10 默认形参 def small_star(hang = 10 ,lie = 10 ): i = 0 while i<hang: j = 0 while j<lie: print ( "*" ,end = "") j + = 1 print () i + = 1 # 函数的调用处 3 4 普通实参 small_star() small_star( 3 ) small_star( 3 , 4 ) #(3)普通形参 + 默认形参 ''' 普通形参 必须 放在默认形参的前面 ''' # print("<===>") # def small_star(hang,lie=10): # i = 0 # while i<hang: # j = 0 # while j<lie: # print("*",end="") # j+=1 # print() # i+=1 # small_star(3,4) #(4)关键字实参 ''' (1) 如果使用了关键字实参进行调用,顺序随意 (2) 如果定义时时普通形参,但调用时使用了关键字实参调用,那么这个参数的后面所有参数都必须使用关键字实参 ''' def small_star(hang,a,b,c,lie = 10 ): print (hang,a,b,c,lie) i = 0 while i<hang: j = 0 while j<lie: print ( "*" ,end = "") j + = 1 print () i + = 1 # small_star(3,b=5,lie=90,a=4,c=6) small_star( 3 ,a = 4 ,b = 5 ,c = 6 ,lie = 12 ) |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步