for_in循环

for-in循环也可以简单称为for循环
in表达从(字符串,序列等)中依次取值,又称为遍历(全部都要取到)
for-in遍历的对象必须是可迭代对象

目前可以简单认为只有字符串和序列是可迭代对象
它是一次从可迭代对象中取出元素赋值给自定义的变量

for-in的语法结构:
for 自定义的变量 in 可迭代对象:
循环体

example:

点击查看代码
for item in 'hello':
  print(item)
output: h e l l o 以上的代码就可以清晰的看出for-in循环的大致作用了,从迭代对象中逐个取出元素,直到遍历完成,然后取出的元素会依次赋值给item,即自定义的变量 同理range产生的整数序列也是一个可迭代对象,所以前面会先介绍range 这样子就逐渐与C中的for循环重合了,但是这边字符串也是可迭代对象,比C还强大

循环体内不需要访问自定义变量,可以将自定义变量替代为下划线
如果循环体中的自变量没有使用,那么就可以在定义变量的前面加上一个_这样就可以了,应该是为了可读性的要求,因为笔者实测,如果此时打印输出_自定义变量名,仍然是可以使用的,因此这项要求仅仅是为了可读性,程序实现上并不会因此改变

点击查看代码
r = range(2, 101, 2)
sum = 0
for i in r:
    sum+=i
print(sum)
以上是通过for-in循环计算从1到100之间的偶数和 不过貌似for的效率要高于while?
posted @   banyanrong  阅读(1417)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示