美文网首页
跟着廖老师学Python(9):Python基础5 - 循环

跟着廖老师学Python(9):Python基础5 - 循环

作者: 掠光者 | 来源:发表于2017-04-06 10:58 被阅读0次

    续:第(8)节
    本文所有引用均来自廖雪峰老师的网站。转载请说明出处。


    7. 循环

    1. 两种循环

      - for...in循环
        依次把list或tuple中的每个元素迭代出来,例如:
     sum = 0
      for x in [1,2,3,4,5,6,7,8,9,10]:
            sum = sum + x
      print(sum)
    

    补充:为了避免穷举,可以使用range(x)函数来生成从0开始小于x的整数:
    需要注意的是,参数x类型是整数;
    for 后面的:不要忘记

    range(101)就可以生成0-100的整数序列:

    计算0-100的整数和-源代码 运行结果
      - while循环
        while n>0:
                 sum = sum + n
                 n  = n - 2
        print(sum)
    

    2. break语句-提前结束循环

    例子-源代码 运行结果

    3. continue语句-跳过当前循环

    例子:输出1-10的奇数-源代码 运行结果

    要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。

    有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。

    (未完待续……)

    相关文章

      网友评论

          本文标题:跟着廖老师学Python(9):Python基础5 - 循环

          本文链接:https://www.haomeiwen.com/subject/lkypottx.html