Python 遍历循环详细

作者:快去学老宋 时间:2023-04-07 17:20:24 

目录
  • 一、基本用法

  • 二、计数循环

  • 三、字符串遍历循环

  • 四、列表遍历循环

  • 五、文件遍历循环

  • 六、遍历循环的扩展模式

一、基本用法

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

<语句块>

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

二、计数循环

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


for i in range(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是一个列表,遍历其每个元素,产生循环


for item in [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


for s in "BAT":
   print("循环进行中:"+s)
else:
   print("循环正常结束")

输出结果:

循环进行中:B

循环进行中:A

循环进行中:T

循环正常结束

例子2


for s in "BAT":
   if s == "T":
       break#遍历到"T"时,当前最内层的循环结束(只有一层)
   print("循环进行中:"+s)
else:
   print("循环正常结束")#由于break,循环没有正常结束,因此这条语句不输出

运行结果

循环进行中:B

循环进行中:A

例子3


for s in "BAT":
   if s == "A":
       continue#遍历到"A"时,当前这一次循环结束,继续执行下一层循环
   print("循环进行中:"+s)
else:
   print("循环正常结束")#continue并没有中止整个循环,因此这条语句正常输出

运行结果:

循环进行中:B

循环进行中:T

循环正常结束

来源:https://zhuanlan.zhihu.com/p/87542255

标签:Python,遍历,循环
0
投稿

猜你喜欢

  • Oracle 8i字符集乱码问题析及其解决办法

    2010-07-26 13:29:00
  • pandas之query方法和sample随机抽样操作

    2021-02-11 04:34:06
  • 将内容自动添加到指定文本域的JS

    2007-10-08 12:50:00
  • Python实现快速傅里叶变换的方法(FFT)

    2022-09-18 07:21:47
  • 解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    2024-01-26 03:05:05
  • 小技巧解决“FF不能读取outerHTML”的问题

    2009-02-10 10:44:00
  • window.location.hash的应用及浏览器的支持测试

    2009-07-07 11:52:00
  • MySQL中order by排序语句的原理解析

    2024-01-24 15:43:23
  • Python猴子补丁Monkey Patch用法实例解析

    2022-02-20 06:45:01
  • jquery实现不同大小浏览器使用不同的css样式表的方法

    2024-04-10 10:34:53
  • python3发送request请求及查看返回结果实例

    2023-09-18 11:34:10
  • Python Web框架之Django框架cookie和session用法分析

    2021-08-23 05:30:15
  • UI自动化定位常用实现方法代码示例

    2022-09-22 09:47:13
  • Python 变量类型详解

    2022-06-23 00:44:55
  • 批处理写的 oracle 数据库备份还原工具

    2024-01-25 06:32:27
  • Django中使用MySQL5.5的教程

    2024-01-22 09:53:35
  • python Windows最新版本安装教程

    2023-02-25 21:09:52
  • php之Aes加密案例讲解

    2023-06-11 12:59:12
  • MySQL死锁使用详解及检测和避免方法

    2024-01-24 04:44:48
  • Python根据指定日期计算后n天,前n天是哪一天的方法

    2022-12-27 19:13:50
  • asp之家 网络编程 m.aspxhome.com