1.4 函數的變量
- 局部變量和全局變量
python中的任何變量都有特定的作用域 在函數定義中的變量一般只能在該函數內部使用,這些只能在程序特定部分使用的變量我們稱之爲局部變量
在一個文件頂部定義的變量可供文件中的人和函數調用,這些被稱爲全局變量
#!/usr/bin/python
_global = 'global'
def fun():
_local = 'local'
print _local
print _global
fun()
# 如果在這裏打印_local這個變量會報錯
----------
local
global
函數中聲明全局變量
def fun():
global x \\這樣x這個變量就可以在外部使用
x = 100
1.5 函數的返回值
函數被調用後會返回一個指定的值 函數調用後默認返回None 使用return 可以返回值,返回只可以是任意數據類型 return後函數會終止
def fun():
print ("Hello world")
print fun()
------
Hello world
None \\這就是返回值,默認爲None
def fun():
return True
print ("Hello world")
print fun()
------
True