永发信息网

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
全部回答
  • 1楼网友:往事隔山水
  • 2021-03-29 02:59
Python函数:
  函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
  函数能提高应用的模块性,和代码的重复利用率。已经知道Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。
  函数调用:
  定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
  这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从Python提示符执行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯