抱歉,我是使用IDLE,我真的是新手 对于程式的问题描述不是很好
我第一次执行这个程式是正常的,他可以回传我如期的结果 如下
https://i.imgur.com/mcNumvB.jpg
但当我连续执行第二次,则进入无限循环,如下
https://i.imgur.com/VExBbOg.jpg
※ 引述《MOONY135 (谈无欲)》之铭言:
: ※ 引述《TW185930 (吱吱)》之铭言:
: : 各位大大们好
: : 小弟新手学python,使用参考书为[python 程式设计超入门]
: : 目前看到While循环章节,并尝试练习此函数遇到一个小问题
: : 程式内容为
: : Power = 5
: : while(True):
: : print('打')
: : print('踢')
: : print('大绝')
: : Power = Power - 1
: : if (Power > 0):
: : break
: : 理论上当Power变成负值时,则会变成 Power > 0 为False,
: : 那么循环就会break,可是为何小弟进入了无限循环呢QQ?
: : 不太懂QQ
: 你的写法跟你的想法完全不一样
: 你这样只会印第一次 而且Power =4
: if(Power >0):
: break;
: 你第一次进去就等于结束了 不会有啥无穷循环这件事情