网站管理工作是具体应该怎么做,什么是网络建设,weixinqqcom微信官网,免费的行情网站app代码点击上方蓝字关注程序员Bob每日一句#xff0c;送给最珍贵的你#xff1a;
为学日益#xff0c;为道日损#xff0c;损之又损#xff0c;以至于无为#xff0c;无为而无不为。最近想研究爬虫了#xff0c;准备拾起以前Python#xff0c;继续学#xff01;…
点击上方蓝字关注程序员Bob每日一句送给最珍贵的你
为学日益为道日损损之又损以至于无为无为而无不为。最近想研究爬虫了准备拾起以前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)
#输出为12345
for i in range(1,6,2):
print(i)
#输出为135
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 条件:
语句块
#比如
a3
while a0:
aa-1
print(a)
#输出结果为2 1 0有换行
To若遇到死循环可直接ctrlC退出死循环。
循环控制保留字
8.循环控制保留字break和continue可和for和while搭配使用
break跳出并结束当前整个循环执行循环后的语句
continue结束当次循环继续执行后续此循环
实例代码如下:
for c in python:
if ct:
continue
print(c,end )
输出结果为p y h o n无t
9.当有多层循环时
实例代码如下
spython
while s!:#是否为空
for c in s:
print(c,end)
ss[:-1]
输出结果为pythonpythopythpytpyp每次循环去掉字符最后一个
实例代码如下
spython
while s!:
for c in s:
if ct:
break
print(c,end)
ss[:-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系列未完待续...往期推荐
为你,千千万万遍.
关注程序员Bob公众号,与你一起终生学习一键三连就差你了