知行编程网知行编程网  2022-09-10 09:00 知行编程网 隐藏边栏  276 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于碰到python死循环后要怎么退出结束?的相关知识,包括python如何退出无限循环,以及python 退出这些编程知识,希望对大家有参考作用。


每当写代码运行顺利,但突然遇到代码循环,这很麻烦。是否可以直接退出程序?答案肯定是否定的,怎么跳出来?让我们来看看


~

python遇到无限循环后如何退出和结束?



案例:



遇到的问题是这样的:如果我定义了一个无限循环线程,我该如何终止它?我发现使用全局变量的方法根本行不通,

pyscript的断点也打不到线程里面。不希望通过ctrl+c终止 而是希望程序能通过判断将它终止





解答:



方法一、

import time
import thread
 
LOCK = True
 
def timer(no, interval):
    while LOCK:
        print 'y'
 
def test():
    thread.start_new_thread(timer, (1, 1))
    time.sleep(5)
    global LOCK
    LOCK = False
    time.sleep(5)
 
if __name__ == '__main__':
test()

以上使用全局变量,因为线程共享上下文变量。



方法二、循环次数不定跳出循环方法:





while循环内加一个if判定条件,,用break语句跳出循环。



while 1:
    num = input("请输入编号:")
    name = input("请输入姓名:")
    line = [num, name]
    a=input("输入q退出!任意键继续!!")
    if a.lower()=='q':   //输入一个大写或小写的q退出循环
        print("已退出输入!!")
break



大家可以选择使用哦

~



如需了解更多

python实用知识,点击进入

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享