#示例一:
def xie(a,b,c,d): #形参
print('我叫',a,'年龄',b,'性别',c,'爱好',d)
xie('张三','18','男','打球') #实参,顺序传参
xie(b=18,a='张三',d='打球',c='男') #关键词传参、传参可以不按顺序来传、当然结果是按打印里参数顺序一致的
#示例二:
def xie(a,b,c=55,d=66): #形参、这是默认传参、默认传参是定义函数的时候直接传入参数
print('我叫',a,'年龄',b,'性别',c,'爱好',d)
xie('张三','18') #默认传参的那2个参数可以不用在调用函数的时候传入
xie('张三','18','男','打球') #当然默认传参也可以手动传参、而结果是手动优先于默认、如果没有手动传参就会取默认的参数
#示例三:
def xie(*a): #定义一个‘不定长参数’,*号表示所有、跟SQL里select * from差不多、*号后面一定要给参数、但是只允许一个不能像(*a,b,c)
return a #然后返回参数
b=xie(54564,4,9874,654,56,45,4)
print(b) #调用函数、传入参数值、然后赋给变量、最后打印出来就是传入参数的值
#示例四:
def xie(*a):
b=0
for i in a: #用循环结构来求参数的总和、
b=b+i
return b
c=xie(1,2,3,4,5,6) #这个传入的参数总和是不是21、用循环结构就是为了在不确定定义多少个参数的时候、又想知道参数的总和值、才会用到
print(c) #要是知道多少个参数、那就一个一个参数相加就好了