当前位置:   article > 正文

python123循环结构_来学Python啦,大话循环结构~

python循环3,6,9,12到末尾

2290d6f1-38e3-41ab-92d8-36a03b2e85f6.png

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

dfa85409-2279-4dca-abe0-0dd055a280e7.png

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

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

2e7360e8-927a-4e82-a91b-ed7e8ee78130.png

最近想研究爬虫了,准备拾起以前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,5

for 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=3

while 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系列)未完待续...

640?wx_fmt=jpeg

往期推荐:

为你,千千万万遍.

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

a106b814-3733-4661-866e-76f6c4d231ac.jpg

一键三连,就差你了

c36b6adb-477c-49d5-947d-305ba20d5a75.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/808566
推荐阅读
相关标签
  

闽ICP备14008679号