其他分享
首页 > 其他分享> > 科幻电影中的死循环是如何搞定的

科幻电影中的死循环是如何搞定的

作者:互联网

# 科幻电影中的死循环是如何搞定的 在一些科幻电影中相信大家都看过下面这样的代码 ![代码 2.gif](http://www.icode9.com/i/li/?n=2&i=images/20210629/1624959926875562.gif?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) 看起来高大上,其实大多数都是一个死循环屏幕不停的滚动,看起来很有逼格。今天我们就来讲解一下这个看起来高大上的东西。 上节课我们讲解了for循环,相信小伙伴们都已经掌握了,今天我们来讲解另外的一个循环,这个循环可以实现上面效果。 ## while 这个循环和for不同,for循环是循环可迭代对象往往是知道循环长度和次数的,而while往往是不知道循环次数,只要满足条件,程序就会一直执行。我们来看下面的例子。 ![循环结构.png](http://www.icode9.com/i/li/?n=2&i=images/20210629/1624959940635588.png?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ```python a = 1 while a < 10: print(a) a += 2 # 输出结果 # 1 # 3 # 5 # 7 # 9 ``` 首先我们来看一下之前没讲过的**a += 2** ,这个语句是**变量a加2然后重新赋值a**,在循环里的意思就是循环一次a加2。 我们再来看一下语法 ```python while 判断条件: do…… ``` 这个可以理解为只要条件满足,就会执行循环体的**do**。注意循环体是需要缩进的。 我们再来看上面代码执行的具体流程。 ![循环.gif](http://www.icode9.com/i/li/?n=2&i=images/20210629/1624959957870786.gif?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) 相信有了这个过程理解起来就很容易了。 ## 死循环 死循环就是程序一直执行,条件一直成立,这样的条件程序我们尽可能少写,因为这样的程序会占用大量的服务器资源,当服务器跑满的时候就会出现问题。我么来看下面例子。 ```python while True: print(1) ``` ```python while 1: print(1) ``` 上面代码就是两种死循环,如果不手动停止程序不会停止的。while循环我们就讲完了。具体的应用我们会在后续的知识点穿插,小伙伴是不是还有个疑问? 什么时候用for,什么时候用while: ![while和for区别.png](http://www.icode9.com/i/li/?n=2&i=images/20210629/1624959975662850.png?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) 我们已经讲解了for和while循环,我们本节课来一个应用。请用for和while分别实现一个99乘法表,这个网上有很多答案,但是还是希望小伙伴可以自己动手,独立完说明你已经熟练掌握了Python中的循环。 ![99乘法.png](http://www.icode9.com/i/li/?n=2&i=images/20210629/1624959987652783.png?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) 码字不易,欢迎大家在评论区留言,收藏。或者加入[群聊](https://jq.qq.com/?_wv=1027&k=vH00muGu)一起进步学习。

标签:10,搞定,while,科幻电影,循环,https,com,死循环,png
来源: https://blog.51cto.com/u_15241290/2955500