# 需求: 使用多线程完成多任务
import threading
import time
# 1 定义一个 music 函数
def music(num):
for i in range(num):
print(i, " 听歌 ... ...")
time.sleep(0.2)
# 2 定义一个 coding 函数
def coding(t):
for i in range(3):
print(i, " 学习 ... ...")
time.sleep(t)
# 3 main方法
if __name__ == '__main__':
# 3.1 创建线程对象
#args=(10,)意思是把music进行10次
music_thread = threading.Thread(target=music, args=(10,))
#下面kwargs={'t':2}意思是每执行一次停止两秒
coding_thread = threading.Thread(target=coding, kwargs={'t':2})
# 3.2 启动线程
music_thread.start()
coding_thread.start()
运行结果:



