# -*- coding: cp936 -*-
#python 27
#xiaodeng
#global語句(python學習手冊422頁)
#實際上就是乙個名為__builtin__的模組,但是必須要import之後才能使用,因為變數名builtin本身並沒有預先內建
#global語句,命名空間的宣告,告訴python計畫生成乙個或多個全域性變數。
#全域性變數名小結:
#1、全域性變數是位於模組檔案內部的頂層的變數名
#2、全域性變數如果是在函式內被賦值的話,必須要經過global宣告
#3、全域性變數名在函式的內部不經過宣告也可以被引用
#案例x=88
def func():
global x
x=99
print x
print x#88
func()#99,func()被呼叫,函式內部的x上公升為全域性變數並對x進行了賦值,導致外部的x的值被修改
print x#99
Python的global語句使用
python中定義函式時,若想在函式內部對函式外的變數進行操作,就需要在函式內部宣告其為global。x 1 deffunc x 2 func print x 輸出 1 在func函式中並未在x前面加global,所以func函式無法將x賦為2,無法改變x的值 x 1 deffunc global ...
Python程式設計快速上手 global 語句
如果要在乙個函式內修改全域性變數,就使用 global 語句。如果在函式的頂部有 global eggs 這樣的 它就告訴python 這個函式中,eggs 指的是全域性變數,所以不要用這個名字建立乙個區域性變數。示例 samename2.py def spam global eggs eggs s...
global語句 python學習手冊422頁
coding cp936 python 27 xiaodeng global語句 python學習手冊422頁 實際上就是乙個名為 builtin 的模組,但是必須要import之後才能使用,因為變數名builtin本身並沒有預先內建 global語句,命名空間的宣告,告訴python計畫生成乙個或...