当前位置: 首页 > news >正文

Python 遍历循环详细

一、基本用法

for <循环变量> in <遍历结构>:

<语句块>

遍历结构可以是字符串、文件、组合数据类型或range()函数等。

二、计数循环

for i in rang(N):
遍历由range()函数产生的数字序列,产生循环
for i in rang(M,N,k)指从M开始,到N-1,以K为步长

1

2

foriinrange(1,6,2):

print(i)

结果:

1

3

5

三、字符串遍历循环

for c in s:
s是字符串,遍历字符串每个字符,产生循环
for c in 'PYTHON123':
print(c,end=" ")#每个字符后面有一个空格

结果:

P Y T H O N 1 2 3

四、列表遍历循环

  • for item in ls:
  • ls是一个列表,遍历其每个元素,产生循环

1

2

foritemin[1,3,4,8,"hello"]:

print(item,end=" ")

结果:

1 3 4 8 hello

五、文件遍历循环

  • for line in fi:
  • fi是一个文件标识符,遍历其每行,产生循环

六、遍历循环的扩展模式

for <循环变量> in <遍历结构>:

<语句块1>

else:

<语句块2>

在这种扩展模式中,当for循环正常执行之后,程序会继续执行else语句中的内容,else语句只在循环正常执行并结束后才执行,因此,可以在<语句块2>中放置判断循环执行情况的语句。

例子1

1

2

3

4

forsin"BAT":

print("循环进行中:"+s)

else:

print("循环正常结束")

输出结果:

循环进行中:B

循环进行中:A

循环进行中:T

循环正常结束

例子2

1

2

3

4

5

6

forsin"BAT":

ifs=="T":

break#遍历到"T"时,当前最内层的循环结束(只有一层)

print("循环进行中:"+s)

else:

print("循环正常结束")#由于break,循环没有正常结束,因此这条语句不输出

运行结果

循环进行中:B

循环进行中:A

例子3

1

2

3

4

5

6

forsin"BAT":

ifs=="A":

continue#遍历到"A"时,当前这一次循环结束,继续执行下一层循环

print("循环进行中:"+s)

else:

print("循环正常结束")#continue并没有中止整个循环,因此这条语句正常输出

运行结果:

循环进行中:B

循环进行中:T

循环正常结束

http://www.jsqmd.com/news/661478/

相关文章:

  • 2026年监控杆厂家推荐:郑州坤悦交通设施,国标监控杆、L型八棱杆等全系供应,适配多场景交安项目 - 品牌推荐官
  • Guesstimate未来路线图:AI集成、私有部署和协作功能的展望
  • fsadfda
  • Winhance中文版:如何让Windows系统优化从技术挑战变成轻松日常?
  • 告别风扇噪音困扰:3分钟学会用FanControl智能调控Windows风扇转速
  • QtScrcpy键鼠映射终极教程:5分钟让手机游戏变PC体验
  • BiliBiliCCSubtitle终极指南:快速下载和转换B站CC字幕的完整教程
  • 2026届必备的六大降重复率助手推荐
  • 2026年控制/闸/安全/丝扣/铸钢阀门厂家推荐:广州市中奇阀门制造有限公司,适配多行业流体控制场景 - 品牌推荐官
  • 题解:洛谷 P1156 垃圾陷阱
  • 别再搞混了!LP/mm、Cycles/pixel这些分辨率单位到底怎么用?附换算表
  • ModuleNotFoundError: No module named ‘tensorboard‘ 的深度解析与一站式解决指南
  • 终极指南:Kaniko在边缘云环境中的分布式构建实践
  • 【蓝桥杯Web】从省赛真题到实战演练:十道经典题目背后的前端核心技能拆解
  • 从零开始贡献jest-extended:开源项目开发完全教程
  • 如何5分钟彻底优化Windows系统:Winhance中文版终极指南
  • 从零到一:基于Matlab与fruits-360数据集的水果识别实战
  • 2026年35#锻圆、35#钢棒等圆钢产品厂家推荐:无锡市百帮特钢有限公司,多类型圆钢产品供应 - 品牌推荐官
  • 2026年澳洲移民中介推荐,热门品牌性价比与服务质量对比 - 工业设备
  • Python 循环函数详细介绍
  • 3分钟掌握B站缓存视频转换:m4s-converter完整使用指南
  • 为什么 ABAP CDS View 的 $session 结构里有 system_date 字段,但却没有 system_time?
  • 2026年消防泵厂家推荐:深圳中弘时代智能装备科技有限公司,便捷式/应急/森林/高扬程/柴油等消防泵全系供应 - 品牌推荐官
  • GetQzonehistory:3步永久保存你的QQ空间青春记忆
  • 你的 Vue 路由,VuReact 会编译成什么样的 React 路由?
  • 如何快速掌握SAM-HQ:从源码编译到自定义模块扩展的完整指南
  • 如何为你的技术项目找到完美的编程语言图标?这50+高清资源库就是答案
  • 【实战避坑】LVGL 8.x 多线程与字库集成疑难解析
  • Ryan Bates Dotfiles Zsh 插件系统深度解析
  • TinyEditor部署教程:如何将微型编辑器集成到你的项目中