(Python) 変数。出力、入力、代入


変数

コンピュータはさまざまな情報をメモリに保存する機能がなければ必要ありませんが、より興味深いプログラムを作成するには、コンピュータのメモリに情報を保存する方法を学ぶ必要があります。同時に、何かを保存するコンピュータのメモリセルに何らかの方法でアクセスする方法を学ぶ必要があります。
 
変数 は、名前を付け、型に対応する値を格納します。
 

「変数」という言葉その値はプログラムの実行中に変更される可能性があることを示しています。変数の名前は identifier (オブジェクトを別のオブジェクトから区別するという単語「identify」から)と呼ばれます。

変数に名前を付ける前に、次の簡単なルールを覚えておいてください

  1. 変数名にはラテン文字を使用できます a...z、 A...Z (小文字と大文字は異なります)。 < /li>
  2. 数字とアンダースコアを使用できます _ ;
  3. 変数名を数字で始めることはできません!;
  4. スペース、句読点、算術記号は使用できません。
  5. プログラムをより深く理解し、開発を容易にするために、「話す」ことが望ましいです。変数名。


最後のルールはオプションですが、強くお勧めします。 1 文字の変数を使用すると、その変数が何を担うのかを念頭に置く必要があるため、開発者の作業が複雑になります。
そして、「話す」を使用すると、変数の場合、名前自体がその変数に何を格納するかを示します。
たとえば、何らかの名前を保存する必要がある場合、その名前を  a 変数または  name 変数に保存できます。後者のオプションをお勧めします。

変数値

変数には値が 1 つだけ格納されます。別の値を書き込むと古い値は「消去」され
ます。 Python 言語では変数の値が変更されると、 新しいメモリ領域が割り当てられます。古いメモリ領域は利用できなくなり、解放されます。 ガベージ コレクターと呼ばれる - メモリを管理する特別なプログラム

変数に値を格納するには 2 つの方法があります。
1) 代入演算子(=)を使用します。例えば、 <プレ> 名前 = "ピーター" これにより、変数 name が値 Petr にバインドされました。代入演算子は右から左に動作します。「=」の右側の値を受け取ります。これは、記号「=」の左側の変数に書き込まれます。

2) 組み込み関数 (コマンド) input()  (英語の input - input から) を使用して、キーボードから目的の値を入力します。たとえば、次のようになります。 <プレ> 名前 = 入力() 後者の場合、コマンドを実行するとき、プログラムはユーザーが何らかの値を入力するのを待ちます (正確に何を知るかはユーザーの希望によって異なります)。Enter キーを押すと、入力された文字が表示されます。文字列は変数 < code>name に書き込まれます。
 
演算子はプログラミング言語コマンドです。

変数の値を画面に出力するには、print() 出力ステートメントで引用符なしで変数名を指定するだけです。たとえば、プログラムは <プレ> 名前 = 「ピーター」 名前を印刷する) # ペトルを表示します
覚えておく必要があります!
<オール>
  • input ステートメント (name = input()) または代入ステートメントを使用して、変数の値を設定できます。
    名前 = "ペトル"
  • 出力ステートメントで引用符なしで変数名を指定するだけで、変数の値を表示できます。
    print(名前)
  • 変数の型

    名前と値に加えて、各変数には独自の型があります。タイプは、特定の変数に対してどのような値とどのような操作を実行できるかを示します。さらに、変数のタイプは、これらの変数をメモリに保存する方法を示します。
    最も頻繁に使用するタイプは次のとおりです。
    str - 文字列 (英語の string -string から);
    int - 整数 (英語から integer - 整数);
    float - 実数 (英語からの float - 浮動小数点)。

    他の一般的なプログラミング言語 (C++、Java) とは異なり、Python トランスレーターは変数に割り当てられた値によって変数の型を自動的に決定します。

     

    キーボードからの数値入力

    キーボードからデータを入力するには、input() 演算子を学習しましたが、この演算子では文字列のみを入力できます。入力された文字列を数値に変換する必要があることを示す必要があります。これを行うには、整数に変換する組み込み関数 int() または実数に変換する float() が必要です (後で説明します)。実数については後で詳しく説明します)。
     
    <プレ> a = int(input()) # キーボードから整数が入力されます   # そして変数 a に書き込まれます b = float(input()) # キーボードから実数を入力します   # そして変数 b に書き込まれます

    上記のプログラムでは、最初の値を入力した後、Enter を押して変数に数値を書き込む必要があるため、数値を 1 行に 1 つずつ入力する必要があります。 p> データを 1 行で入力する必要がある場合があります。 1 行で入力されたデータを記憶するには、 split() (英語の split から) を使用して、入力行をスペースで値に分割する必要があります。 - 分割)。

    たとえば、1 行に 2 つの整数がある場合、次のように入力できます。 <プレ> a, b = input().split() # 複数の代入を使用する a = int(a) # 文字列を整数に変換します b = int(b)
    これらすべてのアクションを 1 行に置き換えることができます。 <プレ> a, b = map(int, input().split()) map() 関数は、入力文字列をスペースで数値に分割した後に得られる各部分に別の関数 (最初に括弧内に示されている - int) を適用します。
    左側の変数の数は次のとおりです。入力された数字の数を厳密に一致
    させます。
     

    覚えておく必要があります
    <オール>
  • Python の変数の型は自動的に決定されます。
  • 1 行に 1 つずつ数値を入力するには、
    を使用します。 a = int(input()) - 整数の場合
    そして
    b = float(input()) - 実数の場合。
  • すべての数値を 1 行で指定する場合は、たとえば 2 つの整数に対して split() を使用する必要があります。
    a, b = map(int, input().split()).

  • もっと練習すれば必ず成功します!