
调用函数时,每个实参都被用于初始化相应的形参,所有形参被初始化后,函数体对应的代码块进行执行,执行完成后再跳回调用函数的地方,继续执行下一条语句
1 w3 H9 q% y9 s' k# K
. M: X0 j% f9 ^: u: n
- R. i5 L/ P1 _: h: B z7 ^5 y3 \/ `5 x( U: C关键字实参:传递形式为:形参名 = 实参值,使形参和实参一 一对应,更改传入实参顺序,不影响结果,位置实参和关键字实参组合时,关键字实参一定要写最后面,否则会报错
def f(a, b, c):print('a =', a, 'b =', b, 'c =', c)f(b = 5,a = 2,c = 8) #传入实参,得到 a=2,b=5,c=8f(2,5,c = 8)
带默认值的形参6 S( c+ c" j2 r: q4 n% S. l, r给形参一个值,如果没写实参,则使用形参的默认值,作用是简化实参
[color=rgba(0, 0, 0, 0.501960784313726)]#!/usr/bin/env python3[color=rgba(0, 0, 0, 0.501960784313726)]def __d__(a,b = 5):[color=rgba(0, 0, 0, 0.501960784313726)] print('a=',a,'b=',b)[color=rgba(0, 0, 0, 0.501960784313726)]__d__(1)
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |