Python 遍历循环详细

 更新时间:2021年10月12日 10:37:37   作者:快去学老宋  
这篇文章主要介绍的是Python 遍历循环,遍历循环可理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素执行一次语句块。由保留字for和in组成,完整遍历所有元素后结束每次循环,所获得元素放入循环变量,并执行一次语句块,下面就来看文章介绍

一、基本用法

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

循环正常结束

到此这篇关于Python 遍历循环详细的文章就介绍到这了,更多相关Python 遍历循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • keras读取训练好的模型参数并把参数赋值给其它模型详解

    keras读取训练好的模型参数并把参数赋值给其它模型详解

    这篇文章主要介绍了keras读取训练好的模型参数并把参数赋值给其它模型详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python命令行交互引导用户输入一个数字实现

    python命令行交互引导用户输入一个数字实现

    这篇文章主要为大家介绍了python命令行交互引导用户输入一个数字实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python与C语言分别解决完全平方数问题

    Python与C语言分别解决完全平方数问题

    完全平方数指用一个整数乘以自己例如1*1.2*2.3*3等依次类推,若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。完全平方数是非负数,而一个完全平方数的项有俩个,让我们用程序来练习一下
    2022-03-03
  • Python函数装饰器原理与用法详解

    Python函数装饰器原理与用法详解

    这篇文章主要介绍了Python函数装饰器原理与用法,结合实例形式详细分析了Python装饰器的原理、功能、分类、常见操作技巧与使用注意事项,需要的朋友可以参考下
    2019-08-08
  • Python实现PC屏幕截图并自动发送邮件

    Python实现PC屏幕截图并自动发送邮件

    在当前的数字化世界中,自动化已经成为我们日常生活和工作中的关键部分,本文我们将探讨如何使用Python来实现一个特定的自动化任务 - PC屏幕截图自动发送到指定的邮箱,感兴趣的可以了解下
    2023-11-11
  • Python如何根据照片修改时间重命名并排序详解

    Python如何根据照片修改时间重命名并排序详解

    重命名操作是我们开发中经常遇到的一个需求,下面这篇文章主要给大家介绍了关于Python如何根据照片修改时间重命名并排序的相关资料,需要的朋友可以参考下
    2021-05-05
  • 解决Python安装时报缺少DLL问题【两种解决方法】

    解决Python安装时报缺少DLL问题【两种解决方法】

    这篇文章主要介绍了解决Python安装时报缺少DLL问题,本文通过两种方法给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • python实现感知机线性分类模型示例代码

    python实现感知机线性分类模型示例代码

    这篇文章主要给大家介绍了关于python实现感知机线性分类模型的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 详解Python如何使用并发模型编程

    详解Python如何使用并发模型编程

    这篇文章主要为大家详细介绍了如何让 Python 能够同时处理多个任务,即如何使用并发模型编程,文中的示例代码讲解详细,需要的可以参考一下
    2023-05-05
  • Python logging日志库空间不足问题解决

    Python logging日志库空间不足问题解决

    这篇文章主要介绍了Python logging日志库空间不足问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论