while 1要小心

Posted 北风之神0509

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while 1要小心相关的知识,希望对你有一定的参考价值。

之前判断一个接口的返回,一定约定好了是返回retcode 1或者retcode 0,就用的这个判断,但是接口挂了的时候,一直返回未登录,找了很长时间为什么cpu一直消耗那么高。

 

 

使用wihle 1时候要小心,没写好会消耗cpu到100%

while 1:

     pass

 

这句话在四核处理器的windows上会消耗25%的cpu。

 def func(a):

    while 1:

       if a == 1:

           time.sleep(1)    ##用来指代干某件事。

      if a == 2:

           time.sleep(1)    ##用来指代干某件事。

      

这样会判断不全,如果确定了a一定是1和2中的一种才可以,否则a如果传3会导致一直循环判断,把cpu耗光。

if 一定要搭配else或者不管三七二十一不管a是什么先停顿0.001秒再说,这样既不明显耽误效率,又可以防止无限快速的判断耗光cpu。

     

 

以上是关于while 1要小心的主要内容,如果未能解决你的问题,请参考以下文章

做题小感(递归)

若k为整型,以下while循环执行( )次.

day6-if,while,for的快速掌握

SyntaxError: unexpected EOF while parsing

悄悄地学C语言,一不小心就成了万字长文道尽字符串分支语句和循环语句

while do while以及穷举和迭代