1. 程式人生 > >1.4 函式的變數 1.5 函式的返回值

1.4 函式的變數 1.5 函式的返回值

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