Python のコマンド行を入力するにはどうすればいいですか?

Python のコマンド行を入力するにはどうすればいいですか?

ターミナルで Python コマンドをエンコードしたいのですが、Enter キーを押して次のコマンドラインに進むと、コマンドが実行されます。すべてのコマンドラインの入力が完了するまで、ターミナルがコマンドを実行しないようにするにはどうすればよいですか?

答え1

以下のように書けると思います。

>>>if True:
>>>  a = 10
>>>  b = 5
>>>  c = a + b
>>>  print a, "+", b, "=", c
>>>  

ps 関数を定義するという別の方法もあると思います。

>>>def testfunc():
>>>  a = 10
>>>  b = 5
>>>  c = a + b
>>>  print a, "+", b, "=", c
>>>  
>>>testfunc()

答え2

それはバグではなく、機能です :)

あなたが説明している「問題」は、実際には、Python インタープリタ自体、IDLE、ipython など、対話型環境で通常必要なものです。

数行入力して明示的に解釈/実行できる環境が必要な場合は、ブラウザベースのIPython ノートブック試してみよう。

答え3

\改行の前に文字を挿入するだけです。

関連情報