今天继续给大家介绍Python相关知识,本文主要内容是Python循环结构。
循环是一种编程语言的重要结构,在Python中,存在着两种循环,一种是遍历循环,一种是while循环。

一、遍历循环

所谓遍历循环,即遍历一个结构而形成的循环运行方式,这种循环格式为:

for 【循环变量】 in 【遍历结构】:【循环语句】

在这里,我们可以在循环语句中使用循环变量,该循环变量可以在每次循环中从遍历结构中取出一个数据。
遍历结构可以是range()函数构成的计数结构,也可以是字符串、列表、字典(当遍历结构为字典时,循环变量的赋值是字典中的键而不是值),甚至是文件。
遍历循环示例如下所示:

二、while循环

while循环即使用while语句构成的循环,while循环格式如下所示:

while 【循环条件】:【循环语句】

使用while循环时,如果我们把循环条件设置为True,那么这就是一个无限循环。

三、循环控制保留字break和continue

为了更好、更灵活的控制循环,Python在循环中引入了break和contunue保留字。
在循环中,如果执行break语句,那么就直接结束当前整个循环,执行循环后面的语句,而如果执行continue语句,那么则会结束当前的循环,继续执行后一轮循环。
循环控制保留字break和continue使用如下所示:

四、循环高级用法

以上是Python循环中与其他编程语言非常相似的一部分。除了上述内容外,Python还支持循环的else高级用法。
遍历循环的else使用格式如下所示:

for 【循环变量】 in 【遍历结构】:【循环语句1】
else:【循环语句2】

while循环的else使用格式如下所示:

while 【循环条件】:【循环语句1】
else:【循环语句2】

在这两种结构中,else后面的循环语句2,当循环没有被break语句退出时,就会被执行。反过来,如果循环正常退出,那么else后面的语句就不会被执行。
循环的else高级用法如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Python循环结构详解相关推荐

  1. Python基础------几种循环结构详解

    Python基础------几种循环结构详解 在所有的编程语言中,循环结构是必不可少了,Python也一样.在python主要有一下几种循环结构:for-in-.while.range()三种最为常见 ...

  2. 【Python从零到壹】Python的循环结构详解

    欢迎大家来到互联网老辛的专栏<Python从零到壹>,在这里我将分享约300篇Python系列文章,所有文章都将结合案例.代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望 ...

  3. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  4. 数学建模学习(7):分支结构与循环结构详解

    我发现前面讲基础入门的时候,分支结构也是被我一笔带过,虽然我自己懂比较快,可能让新手接受起来难了.所以现在我补充一下这一部分.当然,我还是把基础部分的讲解也在这里贴出来:万字matlab入门教程 如果 ...

  5. C语言循环结构详解【基础知识点+例子】

    循环结构 for循环 表达式结构: for(表达式1:表达式2:表达式3) {语句: } 表达式1:设置初始条件,只执行一次.可以为零个,一个,多个变量设置初值: 表达式2:是循环条件表达式,用来判断 ...

  6. Python分支结构详解(一)——分支结构基础

    今天继续给大家介绍Python相关知识,本文主要内容是Python分支结构基础. 一.单分支结构 Python语言单分支结构中使用if语句,格式如下: if [条件]:[语句块] 在上述代码中,如果条 ...

  7. python协程详解

    目录 python协程详解 一.什么是协程 二.了解协程的过程 1.yield工作原理 2.预激协程的装饰器 3.终止协程和异常处理 4.让协程返回值 5.yield from的使用 6.yield ...

  8. python六大数据类型详解

    python 六大数据类型详解 文章目录 python 六大数据类型详解 数据类型简介 Number(数值) String(字符串) Python字符串的45个方法详解 一.大小写转换 01.capi ...

  9. Python开发技术详解

    Python开发技术详解 下载地址 https://pan.baidu.com/s/1KTrk3B1sajMiPIoo3-Rhuw 扫码下面二维码关注公众号回复 100089获取分享码 本书目录结构如 ...

最新文章

  1. WAMPSERVER安装之笑话
  2. inux时间问题两篇
  3. mysql 数据泵导入导出_【Oracle篇】约束和数据泵导入导出
  4. emacs之配置8,gdb调试设置
  5. linux php oci,Linux下PHP连接Oracle数据库
  6. C语言:斗地主发牌程序
  7. Lazarus 日志工具 MultiLog
  8. 2012.4.17总结(一)
  9. 转iOS 多线程 RunLoop 机制 (三)
  10. 二分--1043 - Triangle Partitioning
  11. ASP.NET自定义控件组件开发 第二章 继承WebControl的自定义控件
  12. freetds mysql_关于 freetds pymssql 的安装部署
  13. 用python实现2048小游戏
  14. Windows下使用mingw32
  15. 硕士学位论文写作分享
  16. 5分钟了解什么是OpenXR
  17. 将Excel数据导入Matlab+Matlab二次曲线拟合
  18. 前端学习路线(前端零基础)
  19. JavaScript面试题111-120
  20. linux命令行自制屏保,Linux终端界面屏保

热门文章

  1. springboot导出多excel文件并压缩
  2. python 中使用隐式循环快速求和
  3. 保留小数点后1位c语言,C语言中%f表示的是什么,为什么有时小数点后保留6位,有时小数点后保留1位...
  4. oracle 设置忽略关键字,Oracle中Hint被忽略的几种常见情形
  5. 下载安装包到本地,安装等
  6. chatgpt赋能python:Python中的mid函数
  7. 如何用命令提示符编译java程序
  8. 服装行业数字化转型解决方案丨聚焦碎片化订单推动变革,打造信息化供应链管理体系
  9. PAT 练习之 字符串排序 详解,超级详尽。
  10. BZOJ1620洛谷P2920 [USACO08NOV]时间管理Time Management