本文共 1205 字,大约阅读时间需要 4 分钟。
····函数
由一组代码组成,完成一个特定的任务关键字: def函数的创建:def函数名(参数列表):代码(函数的实现)def printHelloWorld():for i in range(10):print 'Hello World'函数的调用:
函数名(参数)·····函数的运行机制
当调用函数的时候,PVM会根据函数名找到函数的定义位置,进而跳入函数的内部,一次执行函数的内部代码eg1:def printHelloWorld():for i in range(10):print 'Hello World'printHelloWorld()eg2:
def myFunction(s):for i in range(15):print s,print '\n'print ('白日依山尽')
myFunction('*')print ('黄河入海流')myFunction('+')print ('欲穷千里目')
myFunction('-')print ('更上一层楼')eg3:
def myFunction(s,n):for i in range(n):print s,printprint ('白日依山尽')
myFunction('*',10)print ('黄河入海流')myFunction('+',15)print ('欲穷千里目')
myFunction('-',6)print ('更上一层楼')···函数的定义位置
函数有先后顺序和作用范围函数还可以定义在另外一个函数的内部def function1():
print 'f1'def function3():print 'f3'function3()def function2():print 'f2'function1()不能够乱调用 只能在函数内部进行调用
···函数的结构
1、函数的定义(声明):def 函数名(函数列表):代码(函数的实现)2、注意:不定义参数:无参数多个参数:用逗号隔开函数的声明末尾要有冒号def add(num1,num2):result = num1 + num2print resultadd(1,2)
·····函数的返回值
return携带值 一个函数,如果有return语句,return语句后面的值就是返回值,如果return语句后面没有任何值,返回一个None 一个函数,如果没有return语句,系统会默认在函数末尾添加return, def fun1():return 1
def fun2():
passa=fun1()b=fun2()print a,b转载于:https://blog.51cto.com/13694862/2097546