2011-06-19 45 views
11

在IDLE,說我想寫下面兩行:如何在Python Shell中建立新行?

x = 3 

print x**5 

但是當我鍵入x = 3,按下回車鍵,執行該任務。如何讓它在執行兩行後全部輸入?

看了Python的教程,但沒有回答這個「搞笑」的問題的第一頁......

+0

它爲什麼重要? – geoffspear

+0

你爲什麼要這樣? – SingleNegationElimination

+4

@Wooble因爲如果我想寫一個100字的程序,我必須在一行中輸入所有這些... – asunnysunday

回答

11

末線,;\

>>> x=3;\ 
... print x**5 
243 
>>> 
+1

Blah,這是討厭的(但是合法的)。 –

+1

是的,它有效,但有兩個問題:1.你在Python教程中學到了什麼? 2.這太不自然了,有沒有辦法像我在大多數IDE中一樣輸入Enter來換一個新行? – asunnysunday

+2

@asunnysunday:你在交互式口譯員工作。如果你想在執行之前輸入多個語句,你需要使用一個文件。在IDLE中創建一個新文件,然後可以通過IDLE執行該文件。這個名爲「Python Shell」的窗口是一個交互式解釋器。 –

2

只需打開一個新的文件:文件>新建窗口。您可以通過單擊運行>運行模塊來運行它。

+0

哎!謝謝哥們! – asunnysunday

0
x = 3; print x ** 5 

應該有所幫助,但它並不重要,它執行它在IDLE中的方式。

28

使用按Ctrl - Ĵ按鍵順序,而不是輸入鍵得到一個簡單的換行加壓痕,而不必空閒開始解釋你的代碼。

您可以在IDLE菜單下找到使IDLE更容易用於此類學習的其他按鍵序列。

+6

這應該是被接受的答案 –

+0

儘管如果我輸入「x = 3 [C-j] print x ** 5」,似乎沒有與原始問題一起工作,但沒有任何內容被打印。 – Zitrax

+0

似乎您也可以使用Shitf + Enter(在Mac終端中試用) – qartal

3

每一行後放\並按下Enter鍵

-2

按Ctrl +輸入進入在Spyder的IDE一個新行