Little a prince
2021-08-12 12:46
采纳率: 100%
浏览 56
已结题

python while True 不能关闭,需要如何退出

执行这个循环时不能关闭要怎么解决?

while True:
    i=0
    i+=1
    if i==7:    
        print(i)
        break

  • 收藏

2条回答 默认 最新

  • 八九不离十❥(^_-) 2021-08-12 12:48
    已采纳

    i=0写在循环体外面就好了

    i=0
    while True:
        i+=1
        if i==7:    
            print(i)
            break
    
    1 打赏 评论
  • CSDN专家-sinjack 2021-08-12 12:52

    解决:将初始化i=0放在while循环外面。
    解释:因为你每次循环时,都将i初始化为0,导致i一直为0或者1,不会满足if判断条件,造成死循环 。

    i=0
    while True:
        i+=1
        if i==7:    
            print(i)
            break
    
    1 打赏 评论

相关推荐 更多相似问题