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