如何让python程序什么都不做?
如何让如何让python程序什么都不做?,python,Python,如何让Python程序不使用if语句 if (num2 == num5): #No changes are made 您可以使用pass语句: if condition: pass if condition: pass 但是,我怀疑您是否想这样做,除非您只需要在返回并为if语句编写实际代码之前插入一些内容作为占位符 如果你有这样的东西: if condition: # condition in your case being `num2 ==
Python
程序不使用if语句
if (num2 == num5):
#No changes are made
您可以使用
pass
语句:
if condition:
pass
if condition:
pass
但是,我怀疑您是否想这样做,除非您只需要在返回并为if
语句编写实际代码之前插入一些内容作为占位符
如果你有这样的东西:
if condition: # condition in your case being `num2 == num5`
pass
else:
do_something()
通常,您可以将其更改为:
if not condition:
do_something()
但在这种情况下,您可以(也应该)这样做:
您需要的是
pass
命令。对任何要“忽略”的构造使用pass
。您的示例使用条件表达式,但您几乎可以对任何内容执行相同的操作
对于您的特定用例,您可能希望测试相反的条件,并且仅在条件为false时执行操作:
if num2 != num5:
make_some_changes()
这将与以下内容相同:
if num2 == num5:
pass
else:
make_some_changes()
这样,您甚至不必使用pass
,您也将更接近于遵守规则
您可以阅读有关
pass
语句的更多信息:
pass语句不执行任何操作。当语法上需要语句,但程序不需要操作时,可以使用它
您可以在if语句中使用pass。您可以使用continue
if condition:
continue
else:
#do something
我认为你本可以在这个“答案”上多下一点功夫。这看起来更像是一个评论…@Polli Ester如果下面的答案中有一个对你有帮助,那么最好接受它(点击分数下面的勾号)。如果你不明白为什么你会被否决,原因是你的答案错了。
continue
语句用于更改循环的执行,而不是中断if
语句。如果您尝试了提供的解决方案,就会发现Python抱怨语法不正确。
try:
make_some_changes()
except Exception:
pass # do nothing
class Foo():
pass # an empty class definition
def bar():
pass # an empty function definition
if condition:
continue
else:
#do something