在ANSI C语言中,我可以按以下方式输入直到EOF,
while( scanf("%d",&number)!=EOF ) { //do something }
我已经搜索了在python中执行它的方法。我只有这个。
while True:
try:
s=input()
print("Do something")
except EOFERROR:
break
当我在python中执行时,我得到一个输入,并显示“ Do something”。但是我不知道像按C +时一样停止输入的方法。在这里它不起作用,它一直在接受输入。如果在python中可以通过按Ctrl + Z的方式执行此操作,或者还有其他方法可以结束操作,请告诉我。
答案 0 :(得分:1)
您只是有一些简单的语法/拼写问题:
while True:
try:
s=input()
print("Do something")
except EOFError:
break
在Unix系统上,通常Ctrl + D是从终端模拟EOF的方式