如果某些条件为真,我必须在屏幕上打印一些东西,但是如果条件错误,我需要python不打印任何内容,我该怎么做?我使用了下面的代码,但是还有其他方法可以这样做吗?
else:
print("")
Printint一个空字符串:
在Python 2.x中,您可以这样做:
print
在Python 3.x中,您必须执行:
print()
请注意,print()
也可以在Python 2.x上运行,因此,我建议您选择此选项。它在功能上类似于print("")
。
pass
else:
pass
或根本没有别的。
或按规定使用print("")
。
因为如果条件为真,我需要它打印一些东西,但是当条件为假时,我希望它不打印任何东西。但是我每次使用if时都要使用else条件,对吗? –
没有不正确!
Python中的if
块后面可以跟随以下任意一个:
else
块elif
块因此,在每个if
块之后,在Python中不需要else块。您可以像下面这样跳过:
if x > 3:
print("it is > 3")
print("Out of if block")
仅供参考:如果您需要知道如何进行不打任何电话的打印电话。在Python 2.x中,您可以执行以下操作:
print
并且在Python 3.x中,
print()
最好不要打这样的电话。您也可以在Python中使用pass。
Python具有句法上的要求,即代码块(如果def,class等除外)之后不能为空。因此,如果应该认为代码块中什么也没有发生,则需要通过这样的代码块才能不产生IndentationError。