繁体   English   中英

Python中出现空行时停止输入

[英]Stop input when empty line occurs in Python

我希望这不是重复的,我检查了所有建议的主题,但找不到我想要的或正在工作的东西。

我想输入尽可能多的字符串(未预定义的数量),并且一旦出现空行,输入就应该停止。 到目前为止我没有尝试过的尝试:

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()

以及我在互联网上可以找到的所有内容的组合。 到目前为止没有任何效果,任何帮助将不胜感激!

为此, iter的两个参数形式几乎是这样的:

for line in iter(raw_input, ""):
    print "You input", line

您可以检查行的长度是否为1,ASCII字符是否为10(使用ord换行符),然后可以将其断开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM