python 遍历文件_来学Python啦,大话循环结构~

9b9eb8f73f38553c4dd7800df9a36cea.png

点击上方蓝字关注"程序员Bob"

7307d27a52291bba9fce9a5332886437.png

每日一句,送给最珍贵的你:

为学日益,为道日损,损之又损,以至于无为,无为而无不为。

27c67d61d4701791b56ea37f2e06e328.png 最近想研究爬虫了,准备拾起以前Python,继续学! 上次Python讲到了分支结构以及如何处理程序中出现的异常。传送门: Python || 多分支结构及其操作符(异常处理)介绍

循环目录介绍

一.遍历某个结构形成的循环运行方式: 1.由保留字for和in组成,完整遍历所有元素后结束  2.每次循环,所获得元素放入元素变量,并执行一次语句块 二.循环控制保留字  三.循环的高级用法

简单的几种循环

1.循环基本形式:

for  in  ;
2.计数循环(N次):
for i in range(N):比如:for i in range(5): print(i)
3.特定次的计数循环:
for i in range(M,N,K): #遍历由range()函数产生的数字序列,产生循环#比如:for i in range(1,6): print(i)#输出为1,2,3,4,5for i in range(1,6,2): print(i)#输出为1,3,5
4.字符串遍历循环
for c in s: #s是字符串,遍历字符串每个字符,产生循环;c代表字符串中每个字符,c可变,切记不要为非保留字
实例代码如下:
for c in "python123": print(c,end=",")

输出结果为:p,y,t,h,o,n,1,2,3,

5.列表遍历循环:

for item in ls: #ls是一个列表,遍历其每个元素,产生循环#比如:for item in [123,"py",456]: print(item,end=",")#输出结果为123,py,456,
6.文件遍历循环
for line in fi:   #遍历文件中的每一行 
fi是一个文件标识符,遍历其每行,产生循环   对一个外部的文件,通过python的函数将 文件打开,如果是文件是以字符形式打开,那么就会表示为一个文件的标识的名字  相当于我用 一个变量来标识系统中的一个文件,此变量就叫文件标识符 还可以对字典类型进行循环... 7.条件/无限循环:由条件控制的循环运行方式
while : #比如:a=3while a>0: a=a-1 print(a)#输出结果为:2 1 0(有换行)
To:若遇到死循环,可直接ctrl+C退出死循环。

循环控制保留字

8.循环控制保留字:break和continue(可和for和while搭配使用) break:跳出并结束当前整个循环,执行循环后的语句 continue:结束当次循环,继续执行后续此循环 实例代码如下:
for c in "python": if c=="t":   continue print(c,end=" ")
输出结果为:p y h o n(无t) 9.当有多层循环时: 实例代码如下:
s="python"while s!="":#是否为空 for c in s:  print(c,end="") s=s[:-1]
输出结果为:pythonpythopythpytpyp(每次循环去掉字符最后一个) 实例代码如下:
s="python"while s!="": for c in s:     if c=="t":         break     print(c,end="") s=s[:-1]
输出结果为:pypypypypyp(双重循环中,遇到t时仅跳出当前内层循环)

循环的高级用法

10.循环和else的搭配 实例代码如下:
for  in : <语句块1>else: <语句块2> while <条件>: <语句块1>else: <语句块2>
当循环没有被break语句退出时,执行else语句块 else语句块可作为“正常”完成循环的奖励 与异常处理(try except)时else用法相似 实例代码如下(continue):
print('hello,world')for c in "python":    if c =="t":        continue    print(c,end="")else:    print("正常退出")
运行结果为:pyhon正常退出 实例代码如下(break):
for c in "python":    if c =="t":        break    print(c,end="")else:    print("正常退出")
运行结果为py 循环可谓是程序中用的次数算得比较多的了,大家平时可去python123官网或者别的刷题网站练练手。 (Python系列)未完待续...

fd7b3c64e1a1b7b8d8e568670916c1d4.png

往期推荐:

什么是Python的 “内存管理机制”

2020-09-11

dd49daf8d97fc696d4a4827864fadb23.png

测测你的身体BMI(身体质量指数)数值???

2020-09-09

f7ad4dbe4808e1f9e779eb8835aebe28.png

Python || 多分支结构及其操作符(异常处理)介绍

2020-09-07

c375791f8534b0b69b19caaed4ea97ab.png

为你,千千万万遍.

关注程序员Bob公众号,与你一起终生学习

0b25e2856405331a27d37039d73093d0.png

一键三连,就差你了 097cae6d252b1ad1f8b0aa6e6bbdefde.png

写留言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值