当前位置:   article > 正文

python基础:循环的总结_for i in range(1,10)什么意思

for i in range(1,10)什么意思

for循环

格式

for循环要严格控制缩进

for..in..range()/容器等:
	循环内部代码

##################################
解释:	range()是一个表示范围的函数,其中 可以放2个参数或者3个参数。
如果是2个参数则表示循环递增,如果是3个参数表示递减型的。
如:for i in range(1,10):   表示的是循环递增1-9次,不包括10
如:for i in range(10,1,-1):  表示循环10-2,依次递减,-1代表步长为-1,每次循环减1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

for循环结合的if,break,continue等

1 break
解释:break只有循环语句结合使用,否则会报错
作用: 满足某个条件时,用于跳出当前循环语句
例:

for i in range(5):
	if i==3:
		break
  • 1
  • 2
  • 3
'
运行

解释:可以看到运行结果如下。
当满足条件i = 3 时,就跳出了这个循环语句,所以就打印出了0,1,2。而不是打印0到5

D:\Desktop\云计算学习笔记\python>py 练习题3.py
0
1
2
  • 1
  • 2
  • 3
  • 4

2 continue
解释:continue语句可以跳过本循环的当次循环,但是不会直接跳出循环

例:

for i in range(5):
	if i==3:
		continue
	print(i)
  • 1
  • 2
  • 3
  • 4
'
运行

解释:可以看到当i = 3时循环没有跳出循环,但是没有打出3,因为遇到continue语句时就重新往上开始循环了。

D:\Desktop\云计算学习笔记\python>py 练习题3.py
0
1
2
4
  • 1
  • 2
  • 3
  • 4
  • 5

多层循环

格式:

for .. in..range()/容器:
	内部代码
	for .. in..range()/容器:	
		内部代码
  • 1
  • 2
  • 3
  • 4

如下:

n=0
for i in range(5):
	for i in range(3):
		print(n)
		n+=1
  • 1
  • 2
  • 3
  • 4
  • 5
'
运行

解释:

外层循环i = 0 时,内部循环循环3次
外部循环i = 1 时,内部循环循环3次
.
.
.
外部循环i = 4 时,内部循环循环3次
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

while循环

结构

1,与for循环一样,严格缩进,但要给出跳出循环的一个条件,不然就是死循环。

如下:循环条件是True,代表不停执行,就是一个死循环。
因为没有给定结束循环的条件

while True:
	print('这是死循环')
  • 1
  • 2

while循环结合的if,break,continue等

与for循环基本一致,没有太多要讲的
如下结合break语句:

n=1
while Trueif n>5:
		break
	n+=1
  • 1
  • 2
  • 3
  • 4
  • 5

解释:当n值大于5时就跳出循环,不至于是死循环

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号