我有这个:
subString = ""
for i in range(0,len(string)):
while string[i].isspace() != True: # The important part.
subString += string[i]
print subString
我正在尝试编写一段代码,用于打印包含另一个字符串的所有字符的子字符串,但不包括第一个空白字符。我认为我放在while
循环上的条件会这样做,但是当我运行程序时,当它到达那个部分时,它永远不会退出循环。怎么了?
答案 0 :(得分:5)
您永远不会更改while循环中的变量i
,因此表达式string[i].isspace()
的值永远不会更改。这会导致无限循环。
答案 1 :(得分:2)
subString = ""
for c in string:
if c.isspace():
break
subString += c
print subString