gpt4 book ai didi

python - 如果您不知道行数,是否可以使用 raw_input() 获取所有行?

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:06 28 4
gpt4 key购买 nike

我知道您可以使用 raw_input() 函数从 stdin 获取一行。但是,如果我不知道我必须获得的行数怎么办?

我知道我可以导入“sys”,然后使用 while 循环获取所有行,但是是否有任何类似的方法可以使用 raw_input() 完成这样的任务?

最佳答案

这可能很简单:

while(raw_input()):
#print "I received input"
#Do some processing here
#terminates when user hits enter without any text.

根据 Python 文档,""(空字符串)被视为 False。因此,当用户未输入任何内容时,循环终止。

或者如果你想要用户输入的内容,那么你可以使用:

while True:
text = raw_input()
if not text:
break
#Do some processing here

或者如果你想指定一些其他断点,那么你可以检查 while 循环内的条件:

break_word = "q"
while True:
text = raw_input()
if text == break_word:
break
#Do some processing here

关于python - 如果您不知道行数,是否可以使用 raw_input() 获取所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30501695/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com