while循环如何处理类属性


class Node:
def __init__(self, value):
self.value = value
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def append(self, value):
if self.head is None:
self.head = Node(value)
return
# Move to the tail (the last node)
node = self.head
while node.next:
node = node.next
node.next = Node(value)
return

我对while循环语句在这种情况下是如何工作的有点困惑。而只要条件为真,循环就可以工作。我不确定while循环条件在这种情况下如何返回true或false,请有人解释一下。非常感谢。

node.next计算为一个值,然后将该值计算为布尔值。

具体地,如果node.next = Nonebool(None) == False和循环中断。否则CCD_ 4并且循环继续。

相关内容

  • 没有找到相关文章

最新更新