python--004--函数定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--004--函数定义相关的知识,希望对你有一定的参考价值。

····函数
由一组代码组成,完成一个特定的任务
关键字: 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,
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

以上是关于python--004--函数定义的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数

python--004--函数(mapfilterreduce)

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用

python—004

2C++ 的升级