初学python-day6 for循环和流程控制
2021/8/30 14:06:13
本文主要是介绍初学python-day6 for循环和流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
for循环
1.格式
for 变量 in 集合:
循环体
2.概述
当程序执行for循环,按顺序从集合中获取元素变量保存当前循环得到的值,再去执行循环体。当集合中数据都被取完,则此刻跳出循环。
实例:
1 list1 = [1, 2, 3, 4, 5] 2 for i in list1: 3 print(i)
执行结果:
1 2 3 4 5
range(start,stop,[step])
step默认为1,可以不写步长
range(10) 相当于 构建0-9的集合,等同于(0,10)
range(0,10,2) 构建0-9的集合,步长为2
1 for i in range(5): 2 print(i)
执行结果:
0 1 2 3 4
案例:
1 # 计算1-100的累加值 2 sum1 = 0 3 for i in range(101): 4 sum1 += i 5 print(sum1) 6 7 # 取偶数 8 for i in range(1,101): 9 if not i % 2: 10 print(i)
3.关键字
1.pass(本身无实际意义)
作用:占位
2.break
作用:跳出循环体,不再执行后边的代码
注意:只能跳出当前循环体
实例:
1 for i in range(1, 10): 2 print(i) # 1 3 break # 跳出循环
当while和for循环中出现了break关键字,则不会执行所搭配的else语句。
3.continue
作用:跳过当前循环,继续下次循环
注意:跳过的是当前循环
实例:
1 for i in range(1,10): 2 if i == 5: 3 continue 4 print(i,end='')
执行结果:
12346789
案例:
1 ''' 2 1234567891 3 1234567892 4 1234567893 5 1234567894 6 1234567895 7 ''' 8 9 for i in range(1, 6): 10 if i == 3: 11 continue 12 for j in range(1, 10): 13 if j == 5: 14 continue 15 print(j,end='') 16 print(i)
运行结果:
123467891 123467892 123467894 123467895
用while循环做三角形:
1 # 循环做三角形 2 3 i = 1 4 while i < 10: 5 j = 1 6 while j < i + 1: 7 print(j,end='') 8 j += 1 9 print() 10 i += 1
运行结果:
1 12 123 1234 12345 123456 1234567 12345678 123456789
三角形2
1 # 三角形2 2 i = 1 3 while i < 10: 4 j = i 5 while j > 0: 6 print(j, end='') 7 j -= 1 8 print() 9 i += 1
运行结果:
1 21 321 4321 54321 654321 7654321 87654321 987654321
这篇关于初学python-day6 for循环和流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表
- 2024-09-13Python人工智能:初学者的入门指南
- 2024-09-13Python人工智能:轻松入门与实践