neolee / wop

零基础编程思维与实践课程《欢迎进入编程世界》主站
94 stars 79 forks source link

循环结构问题 #98

Closed fengzhihuixue closed 1 year ago

fengzhihuixue commented 3 years ago

Y}5LQ ZNFN ~ U$FY7K$H 最后的continue为什么没有发挥作用啊。。。。,就是并没有跳入循环

neolee commented 3 years ago

你最后那个 continue 是想干啥的?它已经在循环体最后一行了,等于没用呀。

fengzhihuixue commented 3 years ago

但是我现在的循环也不好使啊,当我输入之后他运行,运行完他就直接跳到结束语了,并没有继续循环。。。。。

neolee commented 3 years ago

那你要研究下:什么情况下会继续循环,你输入的内容是会走到继续循环的分支,还是会走到结束的分支。

从你的代码看,只有 try 下面的代码块出错,进入 except 下面的代码块,才会走 continue 继续循环。那么,你看看 try 下面的两行会出错么?

p.s. 另外,你的代码中非常多重复性的代码(比如 print(colored(...))),这是好程序员忍不了的。

fengzhihuixue commented 3 years ago

我试过了,try下面的可以出错,而且可以进入循环,现在是我正确的输入,不进入except,运行完之后并没有循环,而是直接跳出。。 重复的我再想办法改改。。。。

neolee commented 3 years ago

我试过了,try下面的可以出错,而且可以进入循环,现在是我正确的输入,不进入except,运行完之后并没有循环,而是直接跳出

这个有啥问题么?目的不就是“出错了就提示然后循环再输入、正确了就挑出循环继续”吗?