5个回答
展开全部
def 是用来定义函数的一个关键字,只有在函数的定义时用到他。Python 函数定义的语法:
def 函数明(参数列表):
函数体
注意,Python 的函数无需显示声明他的返回值类型,实际上默认返回 None,当遇到 return 时自动返回。
return 是返回的意思,也就是代码执行遇到 return 时,便不在执行下去了。用到的情况主要有:
1、要向函数调用者返回一个结果,例如:
def add(a, b):
return a + b # 这里将 a + b 的结果返回给函数调用者
2、某条件不成立,终止执行,例如:
def func(*arg):
if (len(arg) == 0) : #这里判断,如果参数是空的,将终止执行
return
...
至于 print ,就是打印出来一串字符到屏幕上,供你阅读,你想打印什么,就可以打印什么,想什么时候打印,就什么时候打印。
def 函数明(参数列表):
函数体
注意,Python 的函数无需显示声明他的返回值类型,实际上默认返回 None,当遇到 return 时自动返回。
return 是返回的意思,也就是代码执行遇到 return 时,便不在执行下去了。用到的情况主要有:
1、要向函数调用者返回一个结果,例如:
def add(a, b):
return a + b # 这里将 a + b 的结果返回给函数调用者
2、某条件不成立,终止执行,例如:
def func(*arg):
if (len(arg) == 0) : #这里判断,如果参数是空的,将终止执行
return
...
至于 print ,就是打印出来一串字符到屏幕上,供你阅读,你想打印什么,就可以打印什么,想什么时候打印,就什么时候打印。
展开全部
比如说,存在math这个文件,然后里面定义一个函数叫做sin
那么 就用 def sin(arc):
来定义这个函数。
那么就可以 from math import sin()
sin(0.5)来调用这个函数
但是,这个函数只是执行操作,就像delete命令,执行了就是执行而言,没有return就不会返回值,可以定义成功了return 1,否则return 0,那么就用
if delete(file): 来判是否删除成功,不成功重试等。
继续说刚才的sin,如果每人return,就不能用
sin(1.5)+sin(1.0)
没有return,你就只能在函数里用一个变量ans来存结果,上面句子就必须写成
sin(1.5).ans() + sin(1.0).ans()
print随时想用就用,它只能在屏幕上显示结果给“人”看,不能给机器看,给机器看,交流数据用return
大致就是这么回事,可能末尾加不加括号上有错。
那么 就用 def sin(arc):
来定义这个函数。
那么就可以 from math import sin()
sin(0.5)来调用这个函数
但是,这个函数只是执行操作,就像delete命令,执行了就是执行而言,没有return就不会返回值,可以定义成功了return 1,否则return 0,那么就用
if delete(file): 来判是否删除成功,不成功重试等。
继续说刚才的sin,如果每人return,就不能用
sin(1.5)+sin(1.0)
没有return,你就只能在函数里用一个变量ans来存结果,上面句子就必须写成
sin(1.5).ans() + sin(1.0).ans()
print随时想用就用,它只能在屏幕上显示结果给“人”看,不能给机器看,给机器看,交流数据用return
大致就是这么回事,可能末尾加不加括号上有错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单说,return就是返回,什么也不做,这方法到此为止
比如:
def update():
if not needupdate:
return
else:
print 'need update'
print 'do something'
这个方法判断needupdate的真假,如果你不需要更新,那么,这个update方法执行到这就完了(但是状态为成功执行),下面的代码也不执行了,
但是如果需要更新,打印一句‘needupdate’,下面代码仍然继续执行,并不代表本次方法执行完毕。除非下面已无代码,方法自动执行完毕。
比如:
def update():
if not needupdate:
return
else:
print 'need update'
print 'do something'
这个方法判断needupdate的真假,如果你不需要更新,那么,这个update方法执行到这就完了(但是状态为成功执行),下面的代码也不执行了,
但是如果需要更新,打印一句‘needupdate’,下面代码仍然继续执行,并不代表本次方法执行完毕。除非下面已无代码,方法自动执行完毕。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
python中def用来自定义函数和类,return用来返回函数的值或者中止函数执行,print用来在标准输出中输出信息。以下面代码为示例介绍:
def add(x, y):
print(x, y)
return x + y
def add(x, y): 用来定义名为add的函数
print(x, y) 输出x、y两个参数的值
return x + y 函数返回值,执行函数得到x + y的值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
def function_name:
....
....
函数需要返回值的时候用return,print只是打印文本的
....
....
函数需要返回值的时候用return,print只是打印文本的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询