python loop语句_Python——循环语句

while循环:

通常使用在当满足某一条件时进行的循环语句。

例如:

while True: #当为True时进行循环,这个搭配就是死循环

print(1)

while count < 10: #当满足count < 10 的时候来循环。

print(2)

while else:

不在满足while后的条件时触发或条件=False

count = 11

while count < 10:

print(2)

else:

print(3) #当count < 10以后,不满足while循环条件了,那么将会执行。

如果是因为 break 引发的循环不再执行,则不执行else中的内容。

for循环:

for依靠迭代器使用,而可以被for循环的都称为可迭代对象。

li = [1,2,3,]

for i in li:

print(i)

使用range来输出数字。

for i in range(3):

print(i)

注意:for循环时,当判断匹配后删除操作,那么会存在漏的对象。

因为当找到一个匹配项删除后,后面的会替换删除的位置,从而导致查找下一个时跳过替换者。

li = ['李杰','女神','李小龙','李连杰','金鑫','李武沛齐']

for i in li:

if i.startswith('李'):

li.remove(i)

print(li) #['女神', '李连杰', '金鑫']

应使用从后往前的

li = ['李杰','女神','李小龙','李连杰','金鑫','李武沛齐']

for i in range(len(li)-1,-1,-1): #第一个-1是长度减1,因为len是从1开始计算,而查找是从0开始的。第二个-1是到-1结束,第三个-1是从后开始。

if li[i].startswith('李'):

del li[i]

print(li) #['女神', '金鑫']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值