关于python的一个小问题
有的时候能看见有的代码直接在if或者while后面直接加了一个变量名,那么这个时候运行的条件是什么呢 变量为0,空集,空列表等等都为False 洋洋痒 发表于 2021-3-7 13:23变量为0,空集,空列表等等都为False
谢谢 下列对象的布尔值都是False:
NONE;
False(布尔类型)
所有的值为零的数
0(整型)
0.0(浮点型)
0L(长整型)
0.0+0.0j(复数)
""(空字符串)
[](空列表)
()(空元组)
{}(空字典)
从别处抄来的 举个列子
while后边加个列表,然后循环里每次循环减掉列表一个元素,。当列表里的元素都减没了,列表为空了,这时候的while条件就变成False了 洋洋痒 发表于 2021-3-7 13:25
下列对象的布尔值都是False:
NONE;
意思就是想让这个循环停止,就要使这个变量满足0, 0.0...什么的对吗 wyksyc 发表于 2021-3-7 13:28
意思就是想让这个循环停止,就要使这个变量满足0, 0.0...什么的对吗
对的,还有一种情况就是while True或者while 1
然后在循环内部加个if………………:
break
用break跳出循环 洋洋痒 发表于 2021-3-7 13:29
对的,还有一种情况就是while True或者while 1
然后在循环内部加个if………………:
...
明白了(⊙o⊙)!
谢谢大佬
页:
[1]