如何在Python中抑制输出



我的赋值在定义的函数中有3个值,这3个值是Reactor。分配中的一个条件是,"如果给定的反应器未用于生产,则不要显示有关混合时间的信息(例如,如果x3=0,则不会显示有关第三个反应器的消息(。">

def Report2(x1,x2,x3):
if x1==0:
return None
if x2==0:
return None
if x3==0:
return None
y=mixing(x1)+mixing(x2)+mixing(x3)
return y

这是我目前的代码,问题是每当我分配值(0,0,0(并打印时,我都会得到单词None。我想要的是什么都不显示。

谢谢

存储结果并在条件中打印。

result = Report2(0,0,0)
if result:
# will not execute if result == None
print(result)

您只需要在执行函数后使用条件:

def Report2(x1,x2,x3):
if x1==0 or x2==0 or x3==0:
return None
y=mixing(x1)+mixing(x2)+mixing(x3)
return y
result = Report2(0,0,0)
if result:
print(result)

最新更新