多任务的引入

现实生活中

多的场景中的事情是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的;

如下视频是:迈克杰克逊的一段视频

http://v.youku.com/v_show/id_XMzE5NjEzNjA0.html?&sid=40117&from=y1.2-1.999.6

试想,如果把唱歌和跳舞这2件事情分开依次完成的话,估计就没有那么好的效果了(想一下场景:先唱歌,然后在跳舞)

程序中

如下程序,来模拟“唱歌跳舞”这件事情

    #coding=utf-8

    from time import sleep

    def sing():
        for i in range(3):
            print("正在唱歌...%d"%i)
            sleep(1)

    def dance():
        for i in range(3):
            print("正在跳舞...%d"%i)
            sleep(1)

    if __name__ == '__main__':
        sing() #唱歌
        dance() #跳舞

运行结果如下:

正在唱歌...0
正在唱歌...1
正在唱歌...2
正在跳舞...0
正在跳舞...1
正在跳舞...2

!!!注意

  • 很显然刚刚的程序并没有完成唱歌和跳舞同时进行的要求

  • 如果想要实现“唱歌跳舞”同时进行,那么就需要一个新的方法,叫做:多任务

results matching ""

    No results matching ""