如何在Python Shell中使用新行?

asu*_*day 20 python

在IDLE中,我想在两行中写下以下内容:

x = 3

print x**5
Run Code Online (Sandbox Code Playgroud)

但是当我输入x = 3并按下回车键时,它会执行赋值.怎么让它执行后两行全部输入?

阅读了Python教程的第一页但没有回答这个"有趣"的问题......

小智 37

使用Ctrl- J键序列而不是Enter键来获得简单的换行符加缩进,而无需让IDLE开始解释您的代码.

您可以在Options->ConfigureIDLE菜单下找到使IDLE更容易用于此类学习的其他键序列.

  • 似乎你也可以使用Shitf+Enter(在Mac终端中尝试过) (2认同)

phi*_*hag 17

结束行;\:

>>> x=3;\
... print x**5
243
>>>
Run Code Online (Sandbox Code Playgroud)

  • 哎呀,这很讨厌(但合法)。 (2认同)
  • @asunnysunday:你在互动翻译工作.如果要在执行之前输入多个语句,则需要使用文件.在IDLE中创建一个新文件,然后您可以通过IDLE执行该文件.可能名为"Python Shell"的窗口是一个交互式解释器. (2认同)

小智 8

每行放完\标记后按回车键


Hea*_*man 5

对语句组进行编码,;\将起作用

   list1=[1,2,3]
   list2=[4,5,6]

   print list1;\
   print list2
Run Code Online (Sandbox Code Playgroud)

将打印两个列表

对于Indentation声明,您需要:\

  for i in list1:\
  print i
  //double enter
Run Code Online (Sandbox Code Playgroud)

将显示列表中的所有元素