グローバル変数は、global キーワードを使用して関数内で定義できます。 global は、関数の外部で変数を変更するために使用されるグローバル変数を表します。グローバル変数は、オブジェクト関数またはプログラム内の任意の場所で作成できます。グローバル変数は、プログラム内のすべてのオブジェクトまたは関数から参照できます。
#グローバル変数は、global キーワードを使用して関数内で定義できます。
global はグローバル変数を表します。関数内の関数外の変数を変更したい場合は、 グローバル変数 global を使用して
# を表す必要があります。 ##グローバル変数は、特定のオブジェクト関数によって作成することも、このプログラム内の任意の場所に作成することもできます。グローバル変数は、このプログラム内のすべてのオブジェクトまたは関数から参照できます。リスト タイプの場合: 最初と最後の文字を変更します
newName = "xiaoming"lst4 = list(newName)def change1(): lst4 = ['g', 'i', 'a', 'o', 'm', 'i', 'h', 'x'] change1() print(lst4)def change2(): global lst4 lst4 = ['g', 'i', 'a', 'o', 'm', 'i', 'h', 'x'] change2() print(lst4)
結果は次のとおりです:
['x', 'i', 'a', 'o', 'm', 'i', 'h', 'g'] ['g', 'i', 'a', 'o', 'm', 'i', 'h', 'x']
name3 = "xiaoming"def change3(): name3 = "giaominx"change3() print(name3)def change4(): global name3 name3 = "giaominx"change4() print(name3)
結果:
xiaoming giaominx
i = 3def increase(): global i i = 4increase() print(i)
結果: 4
1. 関数の外で変数を変更したい場合は、関数 global
2,change1 内で関数をグローバル変数として宣言する必要があります。そして、change3 lst4 と name3 は、実際には関数の外で定義された変数ではなく、関数内で再定義された新しい関数です
1. Python では、グローバルはグローバルを指しますこれはグローバル変数であり、指定された後にのみ同じ変数を表します (特別な場合: 変数が参照データ型である場合、値が変更されたときにも同じ変数を表すことができます (swap1 など)。 を使用します) ## 外部変数を変更したい場合 #2. Javaではメンバ変数のことを指しますが、指定しなくても既に同じ変数として表現されています 関数内の変数とメンバ変数が同じ名前の場合、 3. それに比べてJavaは柔軟性に優れていますが、関数内のデータ値を改ざんしやすいため、メンバ変数の定義には注意が必要です。同じ名前を付けることについて心配する必要はありませんが、グローバル変数の変更はより複雑です。
PHP中文网
にアクセスしてください。 !以上が関数内でグローバル変数を定義するにはどのようなキーワードを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。