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例子2
循环进行中:A
循环进行中:T
循环正常结束
for s in "BAT":if s == "T":break#遍历到"T"时,当前最内层的循环结束(只有一层)print("循环进行中:"+s)else:print("循环正常结束")#由于break,循环没有正常结束,因此这条语句不输出
运行结果:
循环进行中:B例子3
循环进行中:A
for s in "BAT":if s == "A":continue#遍历到"A"时,当前这一次循环结束,继续执行下一层循环print("循环进行中:"+s)else:print("循环正常结束")#continue并没有中止整个循环,因此这条语句正常输出
运行结果:
循环进行中:B【Python|Python 遍历循环详细】到此这篇关于Python 遍历循环详细的文章就介绍到这了,更多相关Python 遍历循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
循环进行中:T
循环正常结束
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)
- Python|Python 9.20