• 技术文章 >Python技术 >Python基础教程

    Python中无限循环有什么条件

    PythonPython2019-06-13 10:01:37原创3941
    循环

    如果条件判断语句永远为 true,循环将会的执行下去。

    如下实例

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    var = 1
    while var == 1 : # 该条件永远为true,循环将执行下去
      num = raw_input("Enter a number :")
      print "You entered: ", num
     
    print "Good bye!"

    以上实例输出结果:

    Enter a number :20
    You entered: 20
    Enter a number :29
    You entered: 29
    Enter a number :3
    You entered: 3
    Enter a number between :Traceback (most recent call last):
     File "test.py", line 5, in <module>
      num = raw_input("Enter a number :")
    KeyboardInterrupt
    </module>

    注意:以上的循环你可以使用 CTRL+C 来中断循环。

    python while 1 vs while True

    Python 3.0之前,他们的执行是不同的:

    while 1,python会进行优化,每次循环是不会去检查1的条件,因此性能会好

    而while True,在python 3k前,True不是保留字,用户可以True=0,所以,每次还要比较True的值

    Python 3.0之后,True/False都变成了保留字,

    >>> True = 10

    会报错

    因此,python 3后,while 1和while True效果一样,都会被解释器优化

    专题推荐:python
    上一篇:用Python实现的二分查找算法 下一篇:Python代码中怎么读取键盘录入的值

    相关文章推荐

    • 在Python中如何获取元素在数组中的索引号?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网