2017-02-20 5 views
-2
y_reset_number = 1 
while (y_reset_number <= 3): 
    y_new_number = y_reset_number - 1 
    while (y_new_number >= 0): 
     print('y_new_number: ', y_new_number) 
     print('y_reset_number: ', y_reset_number) 
     if (y_reset_number == 2 and y_new_number == 1): 
      y_new_number == False 
      y_reset_number == False 
     else: 
      y_new_number = y_new_number - 1 
    y_reset_number = y_reset_number + 1 

if文に到達すると、無限ループに終わります。私は何が間違っているのか分かりません。if文の中でコードを停止するにはどうすればよいですか?

+0

whileループは、条件がfalseのときに停止します。あなたのループ内で条件を偽にするためにあなたは何をしていますか? – Biffen

答えて

-2

「ブレイク」や「戻る」文または「終了」機能を使用し

ブレーク -

終了https://www.programiz.com/c-programming/c-break-continue-statementを - https://www.tutorialspoint.com/c_standard_library/c_function_exit.htm

編集:ああとでは、使用している場合は ' == 'の代わりに、私はおそらく' = 'を推測しています

+0

OPがどの言語を使用しているのかわからないかもしれませんが、* C *ではないことがわかります* – Biffen

+0

彼はPythonを使用していますが、Cと同じです。 – Marius

+0

Pythonのドキュメントにリンクします。 * Cと同じです(ループの後の 'else'はどうでしょうか?)。 – Biffen

関連する問題