📜  Python程序的输出 |第 21 组(布尔)

📅  最后修改于: 2022-05-13 01:56:10.997000             🧑  作者: Mango

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")


  1. 假的,真的
  2. 无,无
  3. 真的,真的
  4. 真假

输出:

4. True, False

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

蟒蛇3

print(not(4>3))
print(not(5&5))
  1. 假的,假的
  2. 无,无
  3. 真的,真的
  4. 真假

输出:

1. False, False

说明: not函数在参数为假时返回真,如果参数为真则返回假。因此上面代码的第一行返回false,第二行也返回false。
3.代码的输出是什么:



蟒蛇3

print(['love', 'python'][bool('gfg')])
  1. Python
  2. GFG
  3. 没有任何

输出:

2. python

解释:如果传递给布尔函数的参数为零,我们可以将上面的代码读为 print 'love',否则为 print ' Python'。上面代码中传递给布尔函数的参数是'gfg',它不为零,因此输出是: “Python”
4.代码的输出是什么:

蟒蛇3

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.代码的输出是什么:

蟒蛇3

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),因此输出是: “love”。