Pythonの基本チュートリアル:グローバルの使用法

Pythonで関数を定義するときに、関数内の関数外の変数を操作する場合は、関数内でグローバルとして宣言する必要があります。

例1

x = 1

def func():
x = 2

func()
print(x)
输出:1

func関数では、グローバルがxの前に追加されないため、func関数はxを2に割り当てることができず、xの値を変更できません。

例2

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
x = 1

def func():
global x
x = 2

func()
print(x)
输出:2

グローバルを追加すると、関数内の関数外のオブジェクトを操作でき、その値を変更することもできます

例3

global x
x = 1

def func():
x = 2

func()
print(x)
输出:1

グローバルは関数内で宣言する必要があります。関数外で宣言した場合でも、関数を操作することはできません。

おすすめ

転載: blog.csdn.net/qdPython/article/details/112966031