Pythonでグローバル変数とローカル変数をどのように定義しますか?

Pythonにおいて、グローバル変数とローカル変数の定義方法は以下の通りです:

  1. グローバル変数:グローバル変数はプログラム全体でアクセスできる変数であり、どの関数内でもアクセスおよび変更が可能です。プログラム内で関数の外部で変数を定義すると、それをグローバル変数として扱うことができます。
global_variable = 10  # 全局变量

def function():
    # 访问全局变量
    print(global_variable)
    
    # 修改全局变量
    global global_variable
    global_variable = 20
    
function()  # 输出:10
print(global_variable)  # 输出:20
  1. 局部変数:関数内で定義される変数であり、関数内でのみアクセスおよび変更が可能です。これらの変数のスコープは、それを定義する関数内に限定されます。
def function():
    local_variable = 10  # 局部变量
    print(local_variable)
    
function()  # 输出:10
print(local_variable)  # 报错,局部变量不可在函数外部访问

関数内でグローバル変数を変更する必要がある場合は、関数内でglobalキーワードを使用してその変数をグローバル変数として宣言する必要があります。そうでないと、Pythonはそれをローカル変数として扱います。

bannerAds