学习总结-《父与子的编程之旅》chapter 8

本章学习关于循环(looping)的内容

8.1 计数循环

又称for循环,使用for关键字来创建。语句可表示为

for looper in [1,2,3,4,5]:
    print ("hello")

looper 从值1开始,对应列表中一个值,这个循环会把下一个指令块中的所有工作完成一次,每次循环looper会赋为这个列表的下一个值。

如果循环失控(进入无限循环),要停止一个python程序,可以同时按下CTRL和C键。

中括号里是循环值的列表,即每次循环迭代时looper所取的值。

8.2使用计数循环

一个简单的例子是打印乘法表:

for looper in [1,2,3,4,5]:
    print (looper,"times 8 =",looper * 8)

8.3 一条捷径——range()

循环次数比较大时,可以直接用range()函数

其中 range(1,5)表示的列表是[1,2,3,4]
在python2中打印它可以直接得到[1,2,3,4],但是python3中得到的仍然是range(1,5),因为python3中的range()函数不会提供数字列表,而是一个可迭代的东西,可以用来遍历。

8.4 风格问题——循环变量名

常用 i,j,k作为循环变量。
range()简写:

可以用 range(5)表示 range(0,5),得到5次迭代,初始为0。

8.5按步长计数

range()函数还有一个参数可以把默认的步长1改为不同的值,eg:range(1,10,2)表示循环按照步长2计数。如果第三个参数是负数,循环会向下计数。range中循环都会从一个数开始,向上(或向下)直到(但不包括)第二个数

8.6 没有数字的计数

循环的列表不一定是数字列表,也可以是字符列表。列表中有多少项就循环多少次。

8.7关于这个问题…..

while循环或条件循环:希望循环一直运行,直到发生某种情况才结束。条件循环在满足某个条件时一直保持循环。

8.8跳出循环——break和continue

continue:停止执行循环的当前迭代,直接跳到循环的下一次迭代
break:完全中止循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值