ฉันเพิ่งพิมพ์สิ่งต่อไปนี้ที่ shell prompt และมันใช้ได้ดี:
$ 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 แบบโต้ตอบ ฉันคิดว่ามันจะดีพอสำหรับวัตถุประสงค์ของคุณ
เป็นความจริงที่ว่าคุณจะได้รับพรอมต์ใหม่หลังจากแต่ละบรรทัดซึ่งหมายความว่าหากโค้ดสองบรรทัดของคุณสร้างเอาต์พุตเอาต์พุตนั้นจะถูกคั่นด้วยพรอมต์ ฉันเดาว่าเป็นสิ่งที่คุณกังวล แต่ตัวอย่างในคำถามของคุณไม่ได้แนะนำว่า:
$ 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
>>>
(ฉันขอแนะนำให้แม้ว่ามันจะไม่ตอบคำถามของคุณว่าถ้าคุณกำลังเขียนโค้ดที่ซับซ้อนเพียงพอสำหรับเรื่องนี้คุณควรจะเขียนสคริปต์บางทีคุณอาจเริ่มทำเช่นนี้ในปีครึ่ง เนื่องจากคุณโพสต์คำถาม)