python – 可以同时运行两个无限循环吗?
发布时间:2020-12-20 11:51:19 所属栏目:Python 来源:网络整理
导读:我希望能够在Trueloops同时运行时有两个. 这可能吗? 我是Python的新手,所以我不知道如何解决这个问题. 这是我制作的代码: import timedef infiniteLoop(): while True: print('Loop 1') time.sleep(1)infiniteLoop()while True: print('Loop 2') time.slee
我希望能够在Trueloops同时运行时有两个.
这可能吗? 我是Python的新手,所以我不知道如何解决这个问题. 这是我制作的代码: import time def infiniteLoop(): while True: print('Loop 1') time.sleep(1) infiniteLoop() while True: print('Loop 2') time.sleep(1) 现在,它只打印一个’循环1′ 提前致谢 解决方法
要一次运行两个循环,您需要使用两个线程或将循环交错在一起.
方法1: import time def infiniteloop(): while True: print('Loop 1') time.sleep(1) print('Loop 2') time.sleep(1) infiniteloop() 方法2: import threading import time def infiniteloop1(): while True: print('Loop 1') time.sleep(1) def infiniteloop2(): while True: print('Loop 2') time.sleep(1) thread1 = threading.Thread(target=infiniteloop1) thread1.start() thread2 = threading.Thread(target=infiniteloop2) thread2.start() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |