局部和全局變量:
# name='lhf'# def change_name():# # global name# name='帥了一比'# print('change_name',name)### change_name()# print(name)# name='lhf'## def change_name():# name1='帥了一比'# name2='帥了一比'# name3='帥了一比'# print('change_name',name)## change_name()# globals# NAME = "杠娘"## def yangjian():# # NAME = "史正文"# global NAME# NAME = "小東北"# print('我要搞', NAME)## def qupengfei():# NAME = "基"# print('我要搞', NAME)## yangjian()# qupengfei()# NAME = "產品經理"# def yangjian():# # NAME = "史正文"# global NAME # 已經聲明,NAME就是全局的的那個變量# print('我要搞', NAME)# NAME = "小東北" # 修改 全局的變量# print('我要搞', NAME)# def qupengfei():# NAME = "基"# print('我要搞', NAME)# 如果函數的內容無global關鍵字,# - 有聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():# NAME = "自己"# print('我要搞', NAME)# qupengfei()# - 無聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():# NAME.append('XXOO')# print('我要搞', NAME)# qupengfei()# 如果函數的內容有global關鍵字# - 有聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():# global NAME# NAME = "自己"# print('我要搞', NAME)# qupengfei() # 錯誤示例# NAME = ["產品經理","廖波濕"]# def qupengfei():# NAME = "自己"# global NAME# print('我要搞', NAME)# qupengfei()# - 無聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():# global NAME# NAME = ["阿毛"]# NAME.append('XXOO')# print('我要搞', NAME)# qupengfei()######## 全局變量變量名大寫######## 局部變量變量名小寫# 優先讀取局部變量,能讀取全局變量,無法對全局變量重新賦值 NAME=“fff”,# 但是對于可變類型,可以對內部元素進行操作# 如果函數中有global關鍵字,變量本質上就是全局的那個變量,可讀取可賦值 NAME=“fff”# qupengfei()# yangjian()NAME = ["產品經理","廖波濕"]# def yangjian():# # NAME = "史正文"# global NAME # 已經聲明,NAME就是全局的的那個變量# print('我要搞', NAME)# NAME = "小東北" # 修改 全局的變量# print('我要搞', NAME)# def qupengfei():# # NAME = "aS"# NAME.append('天扎龍')# print('我要搞', NAME)## qupengfei()# NAME = ["產品經理","廖波濕"]# def qupengfei():# name = "自己"# global NAME# print('我要搞', NAME)# qupengfei()# NAME = '海風'## def huangwei():# name = "黃偉"# print(name)# def liuyang():# name = "劉洋"# print(name)# def nulige():# name = '滬指花'# print(name)# print(name)# nulige()# liuyang()# print(name)## huangwei()# name = "剛娘"# # def weihou():# name = "陳卓"# def weiweihou():# nonlocal name # nonlocal,指定上一級變量,如果沒有就繼續往上直到找到為止# name = "冷靜"# # weiweihou()# print(name)# # print(name)# weihou()# print(name)# 剛娘# 冷靜# 剛娘
新聞熱點
疑難解答