python函数问题
答案:2 悬赏:20 手机版
解决时间 2021-03-29 12:26
- 提问者网友:像風在裏
- 2021-03-29 01:02
python函数问题
最佳答案
- 五星知识达人网友:woshuo
- 2021-03-29 01:31
def sum(X):
s=1
while 1:
s=s*X
X-=1
if not X:
break
return s
SUM=sum(5)
print SUM追问为什么我s=1在外部定义不行?而且还出错?追答在于python没有变量的声明 , 所以它通过一个简单的规则找出变量的范围 :如果有一个函数内部的变量赋值 ,该变量被认为是本地的,所以如果有修改变量的值就会变成局部变量。
s=1
def sum(X):
global s
while 1:
s=s*X
X-=1
if not X:
break
return s
SUM=sum(5)
print SUM
s=1
while 1:
s=s*X
X-=1
if not X:
break
return s
SUM=sum(5)
print SUM追问为什么我s=1在外部定义不行?而且还出错?追答在于python没有变量的声明 , 所以它通过一个简单的规则找出变量的范围 :如果有一个函数内部的变量赋值 ,该变量被认为是本地的,所以如果有修改变量的值就会变成局部变量。
s=1
def sum(X):
global s
while 1:
s=s*X
X-=1
if not X:
break
return s
SUM=sum(5)
print SUM
全部回答
- 1楼网友:往事隔山水
- 2021-03-29 02:59
Python函数:
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。已经知道Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。
函数调用:
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从Python提示符执行。
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。已经知道Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。
函数调用:
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从Python提示符执行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯