2012-05-02 156 views
4

编写多行代码我怎样写的Python,在IDLE

>>> x = int(raw_input("Please enter an integer: ")) 
    >>> if x < 0: 
    ...  x = 0 
    ...  print 'Negative changed to zero' 
    ... elif x == 0: 
    ...  print 'Zero' 
    ... elif x == 1: 
    ...  print 'Single' 
    ... else: 
    ...  print 'More' 
    ... 

这在空闲状态。只要在写入第一行之后再次输入,它就会执行第一行,而我无法编写完整的代码。我对python非常陌生,今天刚刚开始。任何帮助将不胜感激。

+1

如果需要,您不必一次执行所有操作,然后使用文件进行多次运行或为单次运行声明函数。即使它比您预期的执行时间早,您仍然会在'x'变量中输入值。 – KurzedMetal

回答

7

尝试File =>在顶部菜单中的新窗口。然后编写代码在这个窗口,并通过F5键运行(或在顶部菜单中选择运行)

6

1:行
之间使用分号 2:尝试IPython的
3:写它作为一个功能,例如

def myfunc(): 
    x = int(raw_input("Please enter an integer: ")) 
    if x < 0: 
     x = 0 
     print 'Negative changed to zero' 
    elif x == 0:print 'Zero' 
    elif x == 1:print 'Single' 
    else:print 'More' 
+6

4.请勿使用IDLE。 –

1

无法在python控制台中编写多行代码。需要第三方应用程序。

3

移位 + 输入带您到下一行而不执行当前行。