这似乎是一个非常基本的问题,但我无法在任何地方找到解决方案,所以在这里:
我正在编写一个小程序,主要用于练习,根据我的输入执行不同的操作,如下所示:
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”行。