这可能吗?
我是Python的新手,所以我不知道如何解决这个问题.
这是我制作的代码:
import timedef infiniteLoop(): while True: print('Loop 1') time.sleep(1)infiniteLoop()while True: print('Loop 2') time.sleep(1)
现在,它只打印一个’循环1′
提前致谢
解决方法 要一次运行两个循环,您需要使用两个线程或将循环交错在一起.方法1:
import timedef infiniteloop(): while True: print('Loop 1') time.sleep(1) print('Loop 2') time.sleep(1)infiniteloop()
方法2:
import threadingimport timedef 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()总结
以上是内存溢出为你收集整理的python – 可以同时运行两个无限循环吗?全部内容,希望文章能够帮你解决python – 可以同时运行两个无限循环吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)