我只是在写一个运行Collatz算法的小python程序,我认为while循环并没有在它应该中断的时候中断。我正在使用VSCode 1.44.2和Python3.7.5 64位运行此程序 def collatz(n):
while n !当我遍历程序时,当n=1.0和下一个调试器步骤再次转到while循环的开头时,我看到一条消息"(return) collatz: None“。为什么程序没有在这一点上结束?既然它不会在n=1时结束,为
在此代码中,首先将计数设置为0,然后使用while True。在这本书中,我看到零和空字符串被计算为False,而所有其他值都被计算为True。如果是这样的话,那么程序如何执行while循环?# Finicky Counterwhile True: #while count is True
# end loop if coun