我不知道以前是否曾经问过这个问题但是我走了。
while循环接受一个bool,类似于< 5或while,然后继续做某事。
n = 10000
count = 0
while n:
count = count + 1
n = n / 10
n=int(n)
print (count)
这段代码将执行while循环,但为什么,我明白我可以使用1而不是True,但这里它会像"而10000",和10000!= True,那怎么办?
答案 0 :(得分:3)
Boolean values是两个常量对象False和True。它们用于表示真值(尽管其他值也可以被认为是假或真)。在数字上下文中(例如,当用作算术运算符的参数时),它们的行为分别与整数0和1相似。如果值可以解释为真值,则内置函数bool()可用于将任何值转换为布尔值(请参阅上面的真值测试部分)。