我该怎么写
>>> 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'
...
这是在IDLE。一旦我写完第一行后按Enter键,它就会执行第一行,我无法编写完整的代码。我是python的新手,今天就开始了。任何帮助将不胜感激。
答案 0 :(得分:8)
尝试File =&gt;顶部菜单中的新窗口。然后在这个窗口中编写代码并通过F5键(或在顶部菜单中运行)运行它
答案 1 :(得分: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'
答案 2 :(得分:4)
Shift + Enter 带您到下一行而不执行当前行。
答案 3 :(得分:1)
无法在python控制台中编写多行代码。需要第三方应用。
答案 4 :(得分:1)
请使用以下组合:
Shift + Enter
答案 5 :(得分:1)
如果执行文件->新建文件,它将打开一个新的可保存窗口,您可以编写多行并将其另存为.py文件。
答案 6 :(得分:0)
在我的特定用例中,使用exec
函数和多行字符串("""
)效果很好:
exec("""for foo in bar:
try:
something()
except:
print('Failed')"""