python基础:循环的总结

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

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

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

for i in range(5):
	if i==3:
		break

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

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

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

例:

for i in range(5):
	if i==3:
		continue
	print(i)

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

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

多层循环

格式:

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

如下:

n=0
for i in range(5):
	for i in range(3):
		print(n)
		n+=1

解释:

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

while循环

结构

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

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

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

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

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

n=1
while Trueif n>5:
		break
	n+=1

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Fy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值