class Solution:
def display(self,head):
current = head
while current:
print(current.data,end=' ')
current = current.next
你好,我在理解上面的 while 循环时遇到了一些困难,据我所知,你需要有一个 while 循环的条件,所以:
while (stuff) == True:
但是上面的代码有:
while current:
这是否与:
while current == head:
谢谢
请您参考如下方法:
while current: 语法的字面意思是 while bool(current) == True:。该值将首先转换为 bool 值,然后与 True 进行比较。在 python 中,转换为 bool 的所有内容都是 True,除非它是 None、False、零或空集合。
参见 truth value testing部分供引用。
