如何停止 while 循环?

13 浏览
0 Comments

如何停止 while 循环?

编程新手需要像这样的东西,但即使输入以\'0x\'开头的字符串,它也不会停止while循环,而且它会不停地调用函数。我试过将\'break\'放在增加i值的位置,但仍然无法解决问题。有人知道原因吗?

i = 1
while i < 2:
    call_fun1()
    if hx =='0x':
        i+=1

admin 更改状态以发布 2023年5月24日
0
0 Comments

使用if hx =='0x',你检查的是hx是否等于"0x",而不是它开头。你需要找到一个“子字符串”。查看这个问题:Python字符串查找的例子

由于这个原因,i永远不会被增加,因此循环将无限继续。

0