シェルプロンプトで次のように入力したところ、問題なく動作しました。 
$ python
Python 2.7.3 (default, Aug  1 2012, 05:16:07) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> my_age = 35
>>> my_eyes = 'Blue'
>>> print "my age is %d and my eye color is %s" % (my_age, my_eyes)
my age is 35 and my eye color is Blue
>>> 
 対話型Pythonインタプリタで複数行のコードを入力する方法は、対話型Pythonインタプリタで複数行のコードを入力することです。あなたの目的にはそれで十分だと思います。 
 各行の後に新しいプロンプトが表示されるのは事実です。つまり、コードの2行で出力が生成された場合、その出力はプロンプトで区切られます。私はそれがあなたが心配していることだと思いますが、あなたの質問の例はそれを示唆していません: 
$ python
Python 2.7.3 (default, Aug  1 2012, 05:16:07) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "first line"
first line
>>> print "second line"
second line
>>> 
 それが問題であれば、あなたはあなたの複数のステートメントを(適切にインデントされた!)で囲むことができます。 if ステートメント: 
$ python
Python 2.7.3 (default, Aug  1 2012, 05:16:07) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> if 1:
...     print "first line"
...     print "second line"
... 
first line
second line
>>> 
 (あなたの質問に答えないとしても、これが問題になるほど複雑なコードを書いているのであれば、スクリプトを書くべきだと私は提案します。おそらく1年半でそうし始めたでしょう。あなたが質問を投稿したので。)