声明一个函数
def checkname():
a = 14
if a%2 ==0:
print ‘%s是偶数‘%(a)
return a
else:
print ‘%s是奇数‘ % (a)
return a
print checkname()
声明关键字 def
然后是空格
然后是函数名checkname
然后是参数() #参数可以为空,也就是无参
返回值 #见下面介绍
-----------------------分割线
就函数,着重说两个地方
1、参数
参数的可选:无参,有固定参数1个,有固定参数多个,固定参数有默认值,不固定参数
def checkname() #无参
def checkname(b) #固定1个参数
def checkname(b = ‘test’) #固定1个参数,有默认值,即使用的时候你可以提供参数,也可以不提供,不提供时使用默认值
def checkname(b,c) #固定2个参数
def checkname(*b) #不定长参数,即传入元组
def checkname(**b) #不定长参数,即传入字典
2、返回值
不使用return语句时,默认返回None
return a 返回单个成员
return (a,b.c) 返回多个成员
函数内声明的变量,默认都是局部变量,不会对函数以外的变量产生影响
如果想要影响,就需要声明成全局变量 global b
b = 11
defvalues():global b #声明为全局变量
b = 15values()printb#这里打印的b=15
b= 11
defvalues():
b= 15values()printb#这里打印的b=11
一般情况,不建议使用global变量
加入函数描述
defvalues():‘valuetest‘ #函数描述
b = 15
print values.__doc__ #查看描述
原文地址:http://www.cnblogs.com/gametesting/p/7325775.html