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 遍历循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python下的twisted框架入门指引

    Python下的twisted框架入门指引

    这篇文章主要介绍了Python下的twisted框架入门指引,twisted框架是一个异步机制的框架,也被许多Python教程所介绍,需要的朋友可以参考下
    2015-04-04
  • Python通过wordcloud库实现将单词生成词云

    Python通过wordcloud库实现将单词生成词云

    Python的wordcloud库是一个用于生成词云的Python包,它可以将一段文本中出现频率高的单词按其出现频率大小以及颜色深浅排列成一个词云图形,从而更好地展示文本中的信息,你可以使用wordcloud库来生成各种类型的词云,本文就介绍了如何生成心型词云
    2023-06-06
  • python的一些加密方法及python 加密模块

    python的一些加密方法及python 加密模块

    这篇文章主要介绍了python的一些加密方法及python加密模块,本文通过实例文字相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • python 使用socket传输图片视频等文件的实现方式

    python 使用socket传输图片视频等文件的实现方式

    这篇文章主要介绍了python 使用socket传输图片视频等文件的实现方式,本文给出了实例代码,需要的朋友可以参考下
    2019-08-08
  • python scrapy简单模拟登录的代码分析

    python scrapy简单模拟登录的代码分析

    在本篇文章里小编给大家整理的是一篇关于python scrapy简单模拟登录的代码分析,有兴趣的朋友们可以学习参考下。
    2021-07-07
  • Python 多线程抓取图片效率对比

    Python 多线程抓取图片效率对比

    Python由于有全锁局的存在,并不能利用多核优势。所以,如果你的多线程进程是CPU密集型的,那多线程并不能带来效率上的提升,相反还可能会因为线程的频繁切换,导致效率下降;如果是IO密集型,多线程进程可以利用IO阻塞等待时的空闲时间执行其他线程,提升效率。
    2016-02-02
  • python socket多线程实现客户端与服务器连接

    python socket多线程实现客户端与服务器连接

    这篇文章主要为大家详细介绍了python socket多线程实现客户端与服务器连接,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Python+uiautomator2实现自动刷抖音视频功能

    Python+uiautomator2实现自动刷抖音视频功能

    这篇文章主要介绍了Python+uiautomator2实现自动刷抖音视频功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 使用Python快速提取PPT中的文本内容的代码示例

    使用Python快速提取PPT中的文本内容的代码示例

    本文将介绍如何使用Python程序提取PowerPoint演示文稿中的文本内容,包括幻灯片中的主体文本、幻灯片备注文本以及幻灯片,文中通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-03-03
  • python框架flask入门之路由及简单实现方法

    python框架flask入门之路由及简单实现方法

    这篇文章主要介绍了python框架flask入门路由及路由简单实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论