我知道两种连续输入直到特定条件的方法。
一个是while:
a=input()
while a!='a':
a=input()
还有一个是iter:
a=input()
for i in iter(lambda: a,'a'):
a=input()
正如 Nosklo 所说,更好:
for i in iter(input,'a'):
pass
我只是想知道哪个更好(首选)。
请您参考如下方法:
好吧,如果你打算使用 for 版本,至少不要 lambda 它变得丑陋:
for a in iter(input, 'a'):
....
