2017-02-20 123 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