华域联盟 Python Python 遍历循环详细

Python 遍历循环详细

目录

一、基本用法

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 遍历循环详细

转载请保留出处和原文链接:https://www.cnhackhy.com/38474.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部