Python程序的输出| Set 21(Bool)

先决条件: 布尔值 注: 所有这些程序的输出都在Python3上进行了测试 1.代码的输出是什么:

null

Python3

print ( bool ( 'False' ))
print ( bool ())


  1. 假,真
  2. 没有,没有
  3. 真的,真的
  4. 对,错

输出:

4. True, False

说明: 如果传递给布尔函数的参数不等于零,那么布尔函数将返回true,否则它将始终返回false。在上面的代码中,第一行中的“False”被传递给不等于0的函数。因此,输出是正确的。在第二行中,一个空列表被传递给函数bool。因此,输出是错误的。 2.代码的输出是什么:

Python3

print ( not ( 4 > 3 ))
print ( not ( 5 & 5 ))


  1. 假的,假的
  2. 没有,没有
  3. 真的,真的
  4. 对,错

输出:

1. False, False

说明: 这个 如果参数为false,函数返回true;如果参数为true,函数返回false。因此,上面代码的第一行返回false,第二行也将返回false。 3.代码的输出是什么:

Python3

print ([ 'love' , 'python' ][ bool ( 'gfg' )])


  1. python
  2. gfg
  3. 没有一个

输出:

2. python

说明: 如果传递给布尔函数的参数为零,那么我们可以将上面的代码读取为print’love’,否则就读取print’python’。在上述代码中,传递给布尔函数的参数是“gfg”,它不等于零,因此输出为: “python” . 4.代码的输出是什么:

Python3

mylist = [ 0 , 5 , 2 , 0 , 'gfg' , '', []]
print ( list ( filter ( bool , mylist)))


  1. [0, 0, ]
  2. [0,5,2,0,’gfg’,“,[]
  3. 错误
  4. [5,2,‘gfg’]

输出:

4. [5, 2, 'gfg']

说明: 上面的代码返回一个新列表,其中只包含列表mylist中不等于零的元素。因此,输出为: [5,2,’gfg’]。 5.代码的输出是什么:

Python3

if ( 7 < 0 ) and ( 0 < - 7 ):
print ( "abhi" )
elif ( 7 > 0 ) or False :
print ( "love" )
else :
print ( "geeksforgeeks" )


  1. 极客
  2. 阿比
  3. 错误

输出:

2. love

说明: 上面显示的代码根据给定的条件打印相应的选项。匹配的条件为(7>0),因此输出为: “爱”。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享