Skip to main content
 首页 » 编程设计

Python While 循环语法

2025年05月04日15落叶无声

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部分供引用。