点击上方蓝字关注"程序员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)

#输出为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系列)未完待续...

往期推荐:

为你,千千万万遍.

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

一键三连,就差你了

python123循环结构_来学Python啦,大话循环结构~相关推荐

  1. python for循环求和_怎么在python中用for循环求和

    怎么在python中用for循环求和 发布时间:2020-07-14 11:46:18 来源:亿速云 阅读:180 怎么在python中用for循环求和?相信很多没有经验的人对此束手无策,为此本文总结 ...

  2. python循环执行程序_如何在python中的循环内执行循环

    目前,我有一个程序,它通过一个向量坐标列表,对两个向量执行一个简单的数学函数,但我想在一个循环内循环,以便能够对发生的事情有更多的控制,这是我目前的程序:import operator import ...

  3. python中for循环格式_如何将python中for循环的输出写入csv格式的文件?

    我认为这样的方法可以做到(假设输出文件是制表符分隔的):import csv import os receptors = ['crystal_1', 'modeller_1', 'moe_1', 'n ...

  4. pythonfor循环100次_【零基础学Python】For循环和RANGE()函数

    while循环不断循环,而其条件是True.那如果要限制循环代码块的次数,就可以使用for循环语句和range()函数来执行. 在代码中,一条for语句始终包含以下内容:for关键字 变量名 in关键 ...

  5. python中for循环缩进_跟小白学Python数据分析——For循环

    原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...

  6. python实现素数筛选法_从零开始学Python系列-第6讲:循环结构

    应用场景 我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景.例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令.在这个场景 ...

  7. for循环中取出最大最小 累加_从零开始学Python - 第006课:循环结构

    应用场景 我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景.例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令.在这个场景 ...

  8. python程序的循环结构_四、python程序结构之循环结构

    循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令.当然你可能已经注意 ...

  9. python while遍历字符串_零基础学Python:while循环和for遍历

    1.while 循环 while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:while(表达式){循环体}. 循环的作用就是让 ...

最新文章

  1. 一次SQLSERVER触发器编写感悟
  2. 求一颗二叉树中两个节点的最低公共父节点
  3. 移动端H5混合开发设置复盘与总结
  4. 直播报名 | 小身材大能量!用英伟达智能小车Jetbot玩转深度学习
  5. linux下shell的工作原理
  6. UE4 HTC VIVE - 番外篇 - 局域网联机(二)
  7. Sublime Text:安装插件、卸载插件
  8. 《HTML and CSS Design and Build Websites》学习笔记之HTML5表单新增功能
  9. Linux 制作系统镜像
  10. emu8086 寻址方式
  11. Revisiting Time Series Outlier Detection: Definitions and Benchmarks
  12. SecureCRT 不能输入命令及回车键不能用
  13. iOS 贝塞尔曲线初探
  14. android根目录无权访问,关于android:已注册为Git根目录,但未在其中找到任何Git存储库...
  15. 设计模式之状态机模式
  16. ping——判断两个设备是否在同一个局域网下
  17. 桌面计算机和笔记本被称为,网络上常见的PC是什么意思?深度解读计算机发展史...
  18. 04 4bit移位寄存器设计与功能验证(附源码)
  19. UI界面布局有哪些?
  20. python绘制半对数坐标

热门文章

  1. Maven部署到Nexus
  2. 分析Java核心转储
  3. GitHub上Java的Bloom Bloom实现
  4. IBM AIX:Java进程大小监视
  5. 在Java Web应用程序中阻止CSRF
  6. 书评:JavaFX 2.0:示例介绍
  7. HTML块级元素/块标签/块元素
  8. Linux 系统下载和安装 rarlinux
  9. Linux 命令之 rm -- 删除文件和目录
  10. 机器学习西瓜书各章详细目录定位