Je viens de taper ce qui suit à l'invite de mon shell, et cela a très bien fonctionné:
$ 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
>>>
La manière de taper plus d'une ligne de code dans l'interpréteur Python interactif est, bien, de taper plus d'une ligne de code dans l'interpréteur Python interactif. Je pense que ce serait assez bien pour vos besoins.
Il est vrai que vous obtiendrez une nouvelle invite après chaque ligne, ce qui signifie que si deux de vos lignes de code produisent une sortie, cette sortie sera séparée par des invites. Je suppose que c'est ce qui vous préoccupe, bien que l'exemple de votre question ne suggère pas que:
$ 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
>>>
Si c'est un problème, vous pouvez inclure vos multiples instructions dans une instruction (correctement en retrait!) 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
>>>
(Je suggère, même si cela ne répond pas à votre question, que si vous écrivez du code suffisamment complexe pour que cela importe, vous devriez écrire des scripts. Peut-être que vous avez commencé à le faire en un an et demi depuis que vous avez posté la question.)