10

我怎么写

   >>> 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很陌生,今天才开始。任何帮助将不胜感激。

4

6 回答 6

12

在顶部菜单中尝试 File => New File。然后在此窗口中编写代码并按 F5 键运行它(或在顶部菜单中运行)

于 2012-05-02T12:23:14.543 回答
8

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' 
于 2012-05-02T12:26:43.173 回答
8

Shift+Enter将您带到下一行而不执行当前行。

于 2016-12-06T05:04:12.987 回答
4

将该exec函数与多行字符串 ( """) 一起使用对于我的特定用例来说效果很好:

exec("""for foo in bar:
  try:
    something()
  except:
    print('Failed')"""
于 2020-02-07T10:24:18.653 回答
3

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

于 2015-10-31T17:03:30.400 回答
2

如果您执行 File --> New File,它应该会打开一个新的可保存窗口,您可以在该窗口中写入多行并保存为 .py 文件。

于 2020-05-26T08:32:58.450 回答