调用函数时,每个实参都被用于初始化相应的形参,所有形参被初始化后,函数体对应的代码块进行执行,执行完成后再跳回调用函数的地方,继续执行下一条语句
0 r; \) d9 U* z% j
1 m) p' ?6 N4 ^. y* K关键字实参:传递形式为:形参名 = 实参值,使形参和实参一 一对应,更改传入实参顺序,不影响结果,位置实参和关键字实参组合时,关键字实参一定要写最后面,否则会报错
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)+ W. M' k5 r' |2 Q `
带默认值的形参给形参一个值,如果没写实参,则使用形参的默认值,作用是简化实参
6 L* ?5 I% @! R6 L" U
[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 |