我希望这不是重复,我检查了所有建议的主题,找不到我要找的或正在工作。
我想输入尽可能多的字符串(数量未预定义),一旦出现空行,输入就应该停止。到目前为止我尝试过没有成功:
while True:
inp = raw_input()
if inp.strip() == "":
break
while True:
inp = sys.stdin.readline()
if inp == '\n':
break
while raw_input().strip()!="":
inp = raw_input()
以及我在互联网上可以找到的所有内容的组合。到目前为止没有任何作用,任何帮助都将非常感激!
答案 0 :(得分:3)
iter
的双参数形式几乎是为此而做的:
for line in iter(raw_input, ""):
print "You input", line
答案 1 :(得分:-1)
您可以查看该行的长度是否为1,ascii字符是否为10,即使用{{1}}换行,您可以将其分解。