Python 遍历循环详细
作者:快去学老宋 发布时间:2023-04-07 17:20:24
标签: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
循环正常结束
来源:https://zhuanlan.zhihu.com/p/87542255
0
投稿
猜你喜欢
- 进行编程时,一般我们会给一个函数或者变量起一个名字,该名称是用于引用或寻址函数变量。但是有一个低调的函数,你不需要赋予它名字,因此该函数也叫
- 前言:目前在研究易信公众号,想给公众号增加一个获取个人交通违章的查询菜单,通过点击返回查询数据。以下是实施过程。一、首先,用火狐浏览器打开X
- 通过优化CSS代码,减小对系统资源的占用。自己整理出几个能减少系统资源占用的CSS写法,要优化网站的页面加载速度,这些注意点不能忽视!一、尽
- 1. axis的基本使用axis常常用在numpy和tensorflow中用到,作为对矩阵(张量)进行操作时需要指定的重要参数之一。设定ax
- 本文实例为大家分享了python实现文字版扫雷的具体代码,供大家参考,具体内容如下python版本:2.7游戏运行图:代码已经注释得很清楚,
- 本文实例讲述了Python实现对字典分别按键(key)和值(value)进行排序的方法。分享给大家供大家参考,具体如下:方法一:#使用sor
- 封装为dll会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升。这个例子中被封装的dll文件可以隐藏access数据库的实际
- 作为收费应用方面的数据库管理员(DBA),公司首席信息官(CIO)经常邀请我与Sarbanes-Oxley审查员开会讨 * 司数据的安全与整合
- 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存
- 一、概述在ubuntu环境下进行嵌入式开发,我们在进行不同的项目开发时,可能会遇到python环境不统一的情况。这时,我们可以通过updat
- 1、跳过迭代对象的开头string_from_file = """ // Wooden: ...
- 本文实例为大家分享了OpenCV+face++实现实时人脸识别解锁功能的具体代码,供大家参考,具体内容如下1.背景最近做一个小东西,需要登录
- 提到sa弱口令,我们首先就会想到,许多数据库都有1个类似的超级管理员账号,比如:Oracle是"system"和&quo
- using System; using System.Data; using System.Configuration; using Sys
- 摘要:NumPy中包含大量的函数,这些函数的设计初衷是能更方便地使用,掌握解这些函数,可以提升自己的工作效率。这些函数包括数组元素的选取和多
- 密码强度是一个很普遍的功能,比较简单,主要是怎么制定这个强度规则。现在需要升级密码强度的验证,以前的验证比较简单,现在已经不能满足需求了,现
- 集群是一种实现高可用性的有效解决方案,有时它会适得其反。而且,它还非常昂贵。因此,数据库管理员可使用日志转移代替集群来提供较高的可用性。日志
- Mac 环境中既有自带的 Python2.7 也有自己安装的 Python 3.5.1,默认想用 Python3 的环境1. 添加 Pyth
- 昨日,女票拿了一个Excel文档,里面有上万条数据要进行分析,刚开始一个字段分析,Excel用的不错,还能搞定,到后来两个字段的分析,还有区
- 最近JETBRAINS发布了目前最受欢迎的python-web开发框架,可以看到最受欢迎的还是Django和Flask,那么本文就对上榜的1