- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)