Gra*_*ray 4 python input python-3.x python-3.2
我在Python中遇到了一个非常奇怪的问题.这两个似乎没有帮助:
在Python中验证用户输入字符串以及在python中比较字符串的最快方法
我编写了以下小程序test.py:
import sys
while True:
print("\n")
print("Type exit to exit: ")
inputvar = str(input())
print("Input: "+inputvar)
if inputvar == 'exit':
print("Exiting!")
sys.exit("\n\nProgram quit.")
else:
print("Still here")
Run Code Online (Sandbox Code Playgroud)
当前版本似乎没有退出exit
,'exit'
或"exit"
.使用input()
而str(input())
不是似乎没有区别,使用is
或in
代替==
也没有任何区别.
我在Windows 7上使用Python 3.2.
Python 3.2.0中存在一个错误,其中\r
没有删除 尾随input()
: 详细信息在这里.我建议你升级(它在3.2.1中得到了很快的修复).如果你不能那么:
inputvar = input().rstrip()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2546 次 |
最近记录: |