加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读