Python碎片日记17——while循环、for循环、range、zip、enumerate

本文介绍了Python中的循环结构,包括while循环的使用,强调了else语句和break、continue的作用。接着讨论了for循环的特点,如自动解包和效率问题。range()函数生成连续整数序列,适用于for循环遍历。zip()函数用于并行遍历多个序列,而enumerate()则提供在迭代中同时获取值和索引的功能。
摘要由CSDN通过智能技术生成

while循环

while ...:
        ...
else:
        ...

while后的表达式不允许有赋值语句(Python中的表达式都如此)。
当while的循环运行完(无中断)会进入else语句。
没有do until语句。
可以用pass或…代替空白代码(三个点还可以用来初始化)。
break和continue可以用来中断和跳到下次循环。

for循环

for ... in ...:
        ...
else:
        ...

else、break、continue作用同上。
for后面的变量会自动解包,哪怕是嵌套的序列结构(有点和序列赋值的解包类似):

for ((a,b),c) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值