Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで変数に値を割り当てる方法


変数の割り当ては、どのコンピュータープログラミング言語でも非常に基本的な要件です。 Pythonでは、変数を宣言してそれに値を割り当てることができる複数の方法があります。以下にそれぞれを示します。

直接初期化

このメソッドでは、変数を直接宣言し、=記号を使用して値を割り当てます。変数が複数回宣言されている場合、最後の宣言の値がプログラムによって使用されます。

x = 5
x = 9
print(a)

上記のコードを実行すると、次の結果が得られます。

出力

9

if-elseの使用

いくつかの条件を使用して、変数の値を初期化できます。条件の結果の評価が変数の値になります。

x = 12
y = 13 if x > 8 else 0
# printing value of a
print("Value of z is: " + str(y))

上記のコードを実行すると、次の結果が得られます。

出力

Value of z is: 13

  1. Pythonで変数を宣言するにはどうすればよいですか?

    簡単な答えは、Pythonで変数を宣言する必要がないということです。 以下は、より詳細な説明です。 静的に型付けされた言語(C、C ++、Java、C#)では、使用する変数の名前と型の宣言を、プログラムで使用する前に宣言する必要があります。それぞれの言語コンパイラは、適切なデータが変数に格納されていることを確認します。たとえば、Cでは、プログラマーが整数定数を変数に格納する場合は、次のように宣言する必要があります。 int x; 宣言後、割り当てまたはユーザー入力が提供される場合があります。割り当てられた値が整数以外の場合、コンパイラは型の不一致エラーについて文句を言います。 x=10;

  2. Pythonで変数名を文字列として取得するにはどうすればよいですか?

    変数は実際にはオブジェクトへの名前マッピングであるため、これは実際にはPythonで行うことではありません。 Pythonで正規名を持つオブジェクトは、モジュール、関数、クラスのみです。もちろん、関数またはクラスが定義された後、またはモジュールがインポートされた後、この正規名が任意の名前空間で意味を持つという保証はありません。これらの名前は、オブジェクトの作成後に変更することもできるため、必ずしも特に信頼できるとは限りません。 変数の名前を文字列として取得する方法はまだあります。ただし、変数名を抽出するには、変数名の文字列を知っている必要があります。また、これは変数名の逆検索です。したがって