先决条件: 布尔值 注: 所有这些程序的输出都在Python3上进行了测试 1.代码的输出是什么:
null
Python3
print ( bool ( 'False' )) print ( bool ()) |
- 假,真
- 没有,没有
- 真的,真的
- 对,错
输出:
4. True, False
说明: 如果传递给布尔函数的参数不等于零,那么布尔函数将返回true,否则它将始终返回false。在上面的代码中,第一行中的“False”被传递给不等于0的函数。因此,输出是正确的。在第二行中,一个空列表被传递给函数bool。因此,输出是错误的。 2.代码的输出是什么:
Python3
print ( not ( 4 > 3 )) print ( not ( 5 & 5 )) |
- 假的,假的
- 没有,没有
- 真的,真的
- 对,错
输出:
1. False, False
说明: 这个 不 如果参数为false,函数返回true;如果参数为true,函数返回false。因此,上面代码的第一行返回false,第二行也将返回false。 3.代码的输出是什么:
Python3
print ([ 'love' , 'python' ][ bool ( 'gfg' )]) |
- 爱
- python
- gfg
- 没有一个
输出:
2. python
说明: 如果传递给布尔函数的参数为零,那么我们可以将上面的代码读取为print’love’,否则就读取print’python’。在上述代码中,传递给布尔函数的参数是“gfg”,它不等于零,因此输出为: “python” . 4.代码的输出是什么:
Python3
mylist = [ 0 , 5 , 2 , 0 , 'gfg' , '', []] print ( list ( filter ( bool , mylist))) |
- [0, 0, ]
- [0,5,2,0,’gfg’,“,[]
- 错误
- [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" ) |
- 极客
- 爱
- 阿比
- 错误
输出:
2. love
说明: 上面显示的代码根据给定的条件打印相应的选项。匹配的条件为(7>0),因此输出为: “爱”。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END