自学Python day05-for循环

本文介绍了Python中for循环的基本语法,包括遍历序列如列表和字符串,以及break和continue语句的使用。break用于立即退出整个循环,而continue则跳过当前循环迭代的剩余部分,继续下一次迭代。循环还可以与else子句结合,当循环正常结束时执行else块的代码。文章通过示例代码详细阐述了这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语法

for 临时变量 in 序列名:
xxxx…
序列的意思是,一个数据是由多个数据组成的,例如列表:【1,2,3,3,4,5,6,7】,也可以是字符串

break和continue在for循环中的退出规则

"""
这是break的退出方式
for i in str1:
    if i == 'e':
        print(f'不打印e,然后终止')
        break
    print(i)
"""
str1 = 'itheima'
# 这是continue的退出方式
for i in str1:
    if i == 'e':
        print(f'除了e不打印其他正常')
        continue
    print(i)

循环可以和else配合使用

else 下方缩进的代码指的是循环正常结束之后执行的代码

退出循环对else的影响

continue和break
因为continue是结束当前一次循环,继续下一次,解释器认为是正常结束的

for…else

语法

for 临时变量 in 序列:
	重复执行的代码
	...
else:
	正常结束之后要执行的代码

else都是循环正常结束后才执行的
break会被认为非正常结束,后面else里面的东西不做
continue会被认为正常结束,后面else里面的东西要做

str1 = 'itheima'
for i in str1:
    if i == 'e':
        continue
    print(i)
else:
    print(f'循环正常结束执行else代码')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值