讲义04 python循环结构下.pdf

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
◆ for循环结构 ◆ 循环中的两大 continue与break ◆ while循环中的else结构 ◆ for循环中的else结构 ◆ 综合案例:报数字游戏 1. 掌握for循环结构及其应用 2. 能够理解for循环中的两大 break和continue 【重点】 3. 了解while循环中的else结构 4. 了解for循环中的else结构 5. 综合案例:报数字游戏 for循环结构 for循环结构 1、基本语法 for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2 案例演示: str1 = 'itheima' for i in str1: print(i) 执行结果: for循环结构 2、range函数基础用法 Python2 range() 函数返回的是列表,而在Python3中 range() 函数返回的是一个可迭代对象 (类型是对象),而不 是列表类型, 所以打印的时候不会打印列表。 (由于 还未学习面向对象,为了方便大家理解,你可以简单的将其 理解为一个序列结构) 基本语法: range(stop) range(start, stop[, step]) start: 计数从 start 开始。默认是从 0 开始。例如range (5)等价于range (0 , 5); stop: 计数到 stop 结束,但不包括 stop。例如:range (0 ,5)是 [0, 1, 2, 3, 4] 没有 5 step :步长,默认为1。例如:range (0 ,5)等价于 range(0, 5, 1) 案例演示: for i in range(5): print(i) for循环结构 3、range函数其他用法 >>>list(range(0, 30, 5)) [0, 5, 10, 15, 20, 25] >>> list(range(0, 10, 2)) [0, 2, 4, 6, 8] >>> list(range(0, -10, -1)) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> list(range(1, 0)) [] Python3.x 中 range() 函数返回的结果是一个整数序列的对象,而不是列表。 >>>type(range(10)) <class 'range'> 当你 help(range) 时会看到: Return an object... 所以,不是列表,但是可以利用 list 函数返回列表,即: >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for循环结构 for循环案例 案例1:求1-100的和 result = 0 for i in range(101): result += i print(f'1-100的和为:{result}') 案例2 :求1-100之间所有偶数的和 result = 0 for i in range(101): if i % 2 == 0: result += i print(f'1-100的所有偶数的和为:{result}') 循环中的两大 循环中的两大 1、 循环的两种方式 break和continue是循环中满足一定条件 循环的两种不同方式 循环中的两大 2、break关键字 案例:打印itheima字符串中的每个字符,遇'e'终止循环 str1 = 'itheima' for i in str1: if i == 'e': print('遇到e不打印') break print(i) 循环中的两大 3、continue关键字 案例:打印itheima字符串中的每个字符,遇'e'跳过循环 str1 = 'itheima' for i in str1: if i == 'e': print('遇到e不打印') continu

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档