我的程序在IDLE和PyScripter中运行良好,但在PowerShell和命令行中运行不正常

时间:2012-08-02 00:13:51

标签: powershell python-3.x python-idle

这似乎是一个非常基本的问题,但我无法在任何地方找到解决方案,所以在这里:

我正在编写一个小程序,主要用于练习,根据我的输入执行不同的操作,如下所示:

while True:
    switch = input('a, b or c:')

    if switch == "a":
        print("In command line and Powershell...")
    elif switch == "b":
        print("...these lines will never run.")
    elif switch == "c":
        print("Neither will this one, no matter what my input(switch) is.")
    else:
         print("meh...")
                 break

如果我在IDLE或PyScripter解释器中运行我的代码它可以正常工作,但是当我在命令行或PowerShell中运行它时,无论我的输入是什么,每次都会执行“else”行。

0 个答案:

没有答案