検索
ホームページよくある問題関数内でグローバル変数を定義するにはどのようなキーワードを使用できますか?

グローバル変数は、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

int 型の場合:

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 サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター