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