Python随笔---return与print,全局变量与局部变量

Return是指返回一个数值,一般在函数中应用较多

Print则是指把结果打印出来,显示在屏幕上

def sum(a,b):
    total=a+b
    print('函数内:',total)
    return total                            #函数返回任意值
print('函数外:',sum(10,20))          #打印整个函数运行的返回值

运行结果:
函数内: 30
函数外: 30

若是把return去掉的话:
def sum(a,b):
    total=a+b
    print('函数内:',total)
#整个函数内其实已经赋值,但是没有打印出来
print('函数外:',sum(10,20))    

运行结果:
函数内: 30
函数外: None
     
-1-_review

 

全局变量:指在整个代码里都可以访问

局部变量:仅能在函数内部访问

区别:赋值的位置不同决定了不同的变量使用范围

totle=1                            #定义一个全局变量,无缩进,整个代码内调用
def sui(x,y):
    totle=x+y                    #定义一个局部变量,在函数内部调用
    print('局部变量:',totle)
    return totle                  #函数返回值为该局部变量
 
sui(10,20)                        #调用函数后,打印返回值显示局部变量
print('全局变量:',totle)        #直接调用全局变量,跟函数没关系
variable_review

 

posted @ 2017-02-21 11:55  愚钝的大叔  阅读(928)  评论(0编辑  收藏  举报