python none和false,python中真值和假值

  python none和false,python中真值和假值

  在Python中,不仅类似于C类的真假,比如1代表真,0代表假。Python中的True或false有更广泛的含义范围。Python会把所有的空数据结构都当成false,比如[](空列表)、{}(空集)、“”(空字符串)等等,而相反的非空数据结构则是true。

  简单比较代码:

  #遍历列表中的样本元素以获得相应的true和false:

  forelementin[ , S ,[],[1,2],{},{3, SSS},0,0.0,1,None]: if element :

  打印(元素,真)

  else:

  打印(元素,假)样本结果

  错误的

  斯特鲁伊

  []错误

  [1,2]正确

  { }假

  {SSS ,3 }真

  0错误

  0.0错误

  1真实

  NoneFalseNone对象

  在Python中,None不仅代表False,它还是一个特殊的空对象,可以用来占据一个位置。比如我们可以用None来实现C中定义数组的方式,预先定义列表的大小,给可能的索引赋值,赋值的索引都是None。

  L=[None]* 10打印(L)空列表定义结果

  [无、无、无、无、无、无、无、无、无]布尔值

  在Python中,布尔值True和False不仅可以表示真和假,甚至可以用于数学运算:

  打印(真1)

  打印(假1)

  打印(判断对错)操作结果

  2

  一个

  即真为1,假为0。为什么在Python中可以对布尔值进行数学运算?我们可以使用isinstance来验证它是否是一个整数:

  print(isinstance(True,int))

  Print(isinstance(False,int))来验证结果

  真实的

  真,也就是在Python中,布尔值本身是整数(int),也就是Bool类型是int类型的子类。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: