Python初体验之 函数


每一门语言的函数都是一个非常重要的部分,这个Python也不例外,下面来说一下这个Python的函数的问题,
 
 
[python]  
''''' 
Created on 2013-1-22 
 
@author: Administrator 
'''  
#这里是定义函数的位置   
def printMax(a,b):  
    global x  
    print("x is ",x)  
    x=2  
    if a<b:  
        print("a小于b")  
        return 0  
    elif a==b:  
        print("a等于b")  
        return 1  
    else:  
        print("a大于b")  
        return 2  
    print("this time x is ",x)  
  
x=50  
t = printMax(6, 10)  
print("全局x is ",t)  
      
 
'''
Created on 2013-1-22
 
@author: Administrator
'''
#这里是定义函数的位置
def printMax(a,b):
    global x
    print("x is ",x)
    x=2
    if a<b:
        print("a小于b")
        return 0
    elif a==b:
        print("a等于b")
        return 1
    else:
        print("a大于b")
        return 2
    print("this time x is ",x)
 
x=50
t = printMax(6, 10)
print("全局x is ",t)
    
这个函数里面,当然会有局部变量的问题,这个global就是意味着他调用的变量就是外面的变量,实现了全局变量的问题,如果不声明的话就是函数内部的局部变量,即使他们的名字是相同的
 
分享到: 

相关内容

    暂无相关文章

评论关闭