ホームページ >バックエンド開発 >Python チュートリアル >Python でのローカル変数とグローバル変数の定義と使用分析 (例)

Python でのローカル変数とグローバル変数の定義と使用分析 (例)

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-15 17:32:272663ブラウズ

この記事では、Python プログラミング言語の変数を見てみましょう。つまり、 は Python のグローバル変数とローカル変数です。、Python の変数は グローバル変数に分かれています。変数とローカル変数、2 種類の変数。実際、グローバル変数とローカル変数の違いは、これら 2 つの名前の違いによって簡単に理解できます。さて、早速、これら 2 つの変数について理解していきましょう。

最初に知っておく必要があります変数のスコープ:プログラムのすべての変数にすべての場所からアクセスできるわけではありません。アクセス許可は、変数が割り当てられている場所によって異なります。

変数のスコープによって、プログラムのどの部分に特定の変数名にアクセスできるかが決まります。最も基本的な 2 つの変数スコープは次のとおりです。

グローバル変数

ローカル変数

グローバル変数とローカル変数: 関数内で定義された変数にはローカル スコープがあり、関数の外部で定義された変数にはグローバル スコープがあります。

ローカル変数は宣言されている関数内でのみアクセスできますが、グローバル変数はプログラム全体からアクセスできます。関数が呼び出されると、関数内で宣言されたすべての変数名がスコープに追加されます。以下の例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
total = 0; # 这是一个全局变量
# 可写函数说明
def sum( arg1, arg2 ):
   #返回2个参数的和."
   total = arg1 + arg2; # total在这里是局部变量.
   print "函数内是局部变量 : ", total
   return total;
 
#调用sum函数
sum( 10, 20 );
print "函数外是全局变量 : ", total

上記の例の出力値は次のとおりです:

函数内是局部变量 :  30
函数外是全局变量 :  0

以上が今日説明したい、グローバル変数とローカル変数のそれぞれの定義と機能です。 , ただ、私が挙げた説明と例は紙の上の言葉にすぎません。学んだことを確認するには、実践的な練習が最善の方法です。最後に、この記事が Python を学習しているあなたの助けになれば幸いです。

関連知識の詳細については、php 中国語 Web サイトの Python チュートリアル 列を参照してください。

以上がPython でのローカル変数とグローバル変数の定義と使用分析 (例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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