Python, writing multi line code in IDLE

核能气质少年 提交于 2019-11-30 08:40:23

问题


How do i write

   >>> 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'
    ...

this in IDLE. As soon as I hit enter after writting first line, it executes the first line and i am not able to write full code. I am very new to python, just started it today. Any help will be appreciated.


回答1:


Try File => New Window in top menu. Then write your code in this windows and run it by F5 key (or Run in top menu)




回答2:


1: Use semicolons between lines
2: Try iPython
3: Write it as a function, e.g.

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' 



回答3:


Shift + Enter takes you to next line without executing the current line.




回答4:


Can't write multi-line code in python console. Need a 3rd-party app.




回答5:


Please use this combination: Shift + Enter



来源:https://stackoverflow.com/questions/10413637/python-writing-multi-line-code-in-idle

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!