标签:函数定义
····函数函数的调用:
函数名(参数)
·····函数的运行机制
当调用函数的时候,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,
print
print (‘白日依山尽‘)
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 + num2
print result
add(1,2)
·····函数的返回值
return携带值
一个函数,如果有return语句,return语句后面的值就是返回值,如果return语句后面没有任何值,返回一个None
一个函数,如果没有return语句,系统会默认在函数末尾添加return,
def fun1():
return 1
def fun2():
pass
a=fun1()
b=fun2()
print a,b
标签:函数定义
原文地址:http://blog.51cto.com/13694862/2097546