守护者图案。试图理解为什么/如何在评估时"无输入"的长度大于 0

  • 本文关键字:评估 大于 守护者 python
  • 更新时间 :
  • 英文 :

while True:
line = input('> ')
if len(line) > 0 and line[0] == '#' :
continue
if line == 'done':
break
print line
print ("done!")

#如果没有第0个字符,那么该行的长度大于0?

我认为这是一个逻辑错误:

对于空输入,即使函数len()返回的字符串长度为0,它也不会停止,因为只有当输入字符串为"done"时才满足breaking条件

no input i.e empty input的长度为0,但不满足终止条件

最新更新