Python程序的输出 |第 21 组(布尔)
先决条件:布尔
注意:所有这些程序的输出都在 Python3 上进行了测试
1. 代码的输出是什么:
Python3
print(bool('False'))
print(bool())
Python3
print(not(4>3))
print(not(5&5))
Python3
print(['love', 'python'][bool('gfg')])
Python3
mylist =[0, 5, 2, 0, 'gfg', '', []]
print(list(filter(bool, mylist)))
Python3
if (7 < 0) and (0 < -7):
print("abhi")
elif (7 > 0) or False:
print("love")
else:
print("geeksforgeeks")
- 假的,真的
- 无,无
- 真的,真的
- 真假
输出:
4. True, False
说明:如果传递给 bool函数的参数不为零,则布尔函数返回 true,否则它始终返回 false。在上面的代码中,第一行 'False' 被传递给不等于 0 的函数。因此输出为真。在第二行中,一个空列表被传递给函数bool。因此输出为假。
2.代码的输出是什么:
蟒蛇3
print(not(4>3))
print(not(5&5))
- 假的,假的
- 无,无
- 真的,真的
- 真假
输出:
1. False, False
说明: not函数在参数为假时返回真,如果参数为真则返回假。因此上面代码的第一行返回false,第二行也返回false。
3.代码的输出是什么:
蟒蛇3
print(['love', 'python'][bool('gfg')])
- 爱
- Python
- GFG
- 没有任何
输出:
2. python
解释:如果传递给布尔函数的参数为零,我们可以将上面的代码读为 print 'love',否则为 print ' Python'。上面代码中传递给布尔函数的参数是'gfg',它不为零,因此输出是: “Python” 。
4.代码的输出是什么:
蟒蛇3
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.代码的输出是什么:
蟒蛇3
if (7 < 0) and (0 < -7):
print("abhi")
elif (7 > 0) or False:
print("love")
else:
print("geeksforgeeks")
- 极客
- 爱
- 阿比
- 错误
输出:
2. love
说明:上面显示的代码根据给定的条件打印适当的选项。匹配的条件是 (7>0),因此输出是: “love”。