虽然遇到空间时循环不会停止

use*_*033 0 python while-loop

我有这个:

subString = ""                      
for i in range(0,len(string)):
    while string[i].isspace() != True:  # The important part.
        subString += string[i]

print subString
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一段代码,用于打印包含另一个字符串的所有字符的子字符串,但不包括第一个空白字符.我认为我放在while循环上的条件会这样做,但是当我运行程序时,当它到达那个部分时,它永远不会退出循环.怎么了?

Ben*_*son 5

您永远不会更改iwhile循环中的变量,因此表达式的值string[i].isspace()永远不会更改.这导致无限循环.