如果“If”条件未得到满足,如何结束代码
问题描述:
在我的代码中,我有两个需要等于1.0的权重。如果不是,我需要一个打印声明说条件不符合,它不会继续运行代码的其余部分。如果“If”条件未得到满足,如何结束代码
我的问题是,如果符合条件,它会永远运行代码,并且应该继续执行其余的代码。如果他们没有遇到,我只想确保它不会运行我的代码的其余部分,并完全停止。我猜想需要解决两个问题。
没有numpy允许请。
weight_1 = 0.5
weight_2 = 0.5
while True:
if ((weight_1 + weight_2) == 1.0):
print ("Weights are appropriate")
else:
print("Error! Weights limits not appropriate!")
break;
答
import sys
weight_1 = 0.5
weight_2 = 0.2
if ((weight_1 + weight_2) == 1.0):
print ("Weights are appropriate")
else:
print("Error! Weights limits not appropriate!")
sys.exit()
+0
尽管此代码可能会回答问题,但提供有关如何解决问题和/或为何解决问题的其他上下文会提高答案的长期价值。 –
放了'return'声明'print'后。但是你的代码开始时并不是很优雅。 –