2017-02-13 6 views
0

私のコードでは、1.0に等しい2つの重みがあります。そうでない場合は、条件が満たされておらず、コードの残りの部分を実行し続けるつもりはないというprintステートメントが必要です。"If"条件が満たされていない場合のコードの終了方法

私の問題は、条件が満たされれば、コードを永遠に実行し、残りのコードを続けることになっているということです。そして、それらが満たされていない場合、私はそれが残りのコードを実行せず、完全に停止しないようにしたいだけです。 2つの問題は、私が推測する必要があります。

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; 
+0

'print'後' return'文を入れてください。しかし、あなたのコードはそれほどエレガントではありません。 –

答えて

0
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

このコードは質問に答えるかもしれませんが、どのようにして問題を解決するか、および/または理由を解決するための追加のコンテキストを提供すると、回答の長期的価値が向上します。 –

関連する問題