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

续:第(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 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,956评论 0 3
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 594评论 0 0
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 724评论 1 1
  • 本教程基于Python 3,参考 A Byte of Python v1.92(for Python 3.0) 以...
    yuhuan121阅读 3,159评论 1 6
  • 你走过那种黄泥巴裹着石头的泥泞山路吗?两腿膝盖以下全部敷满了黄泥巴,湿漉漉的雾水和山间的寂静相得益彰,只有我一人走...
    杜鱼与喜热阅读 396评论 0 2