目标:每天学习一点点,每天进步一点点。搞定人工智能、数据分析及可视化等指日可待!!!

今天我们来聊一聊循环结构。循环结构是指在程序中需要重复执行某个功能而设置的一种常用结构。由循环体中的判断条件,来判定是继续执行还是直接跳出循环。循环结构可以减少源程序重复书写的工作量,同时也能够优化程序结构,便于阅读,这是程序设计中最能发挥计算机特长的程序结构。

1、遍历循环

根据循环执行次数是否是确定,循环可分为确定次数循环和非确定次数循环。

确定次数循环指循环体对循环次数有明确的定义,循环次数采用遍历结构中元素个数来实现。

Python通过使用“for”来实现“遍历循环”

遍历结构可以是range()函数、字符串、文件或组合数据类型等。

举两个小例子。

对于range()函数,可以指定语句块的循环次数,基本使用方式如下:

对于字符串,可以逐一遍历字符串的每个字符,基本使用方式如下:

2、无限循环

无限循环一直保持循环操作指导特定循环条件不被满足才结束,不需要提前知道确定循环次数。

Python通过使用“while”来实现“无限循环”。

注释:从上面的程序中可以看出,当i大于等于10时,跳出循环。

3、循环保留字

循环结构有有两个辅助保留字:continue、break。

break:主要用于跳出最内层for或者while循环,跳出该循环后,程序仍继续执行循环后的代码。

如果有两层或者多层循环,break用来退出最内层的循环。

其中break语句跳出了最内层的for循环,但仍然继续执行外层循环。每个break语句只用能力当前层次的你。

注释:当输出第一个“h”后,触发条件语句,直接执行break语句,跳出内层循环。

continue:主要用于结束当前当次的循环,跳出循环体中下面尚未执行的语句,但不跳出当前循环。

两个语句对比一下。

continue语句和 break语句的区别是:

continue语句只结束本次循环,而不终止整个循环的执行,break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

continue语句只用于循环语句中_人生苦短,我爱Python011——循环结构相关推荐

  1. for循环如果先--_如果再写for循环,我就锤自己!

    几种遍历方法中for执行最快,它没有任何额外的函数调用栈和上下文.但在实际开发中我们要结合语义话.可读性和程序性能,去选择究竟使用哪种方案.下面来看for, foreach, map, for...i ...

  2. python文字游戏循环3次_如何停止迭代for循环以便玩家可以在Python迷宫游戏中移动?...

    我使用的是Python 3,而且我非常非常缺乏经验,所以请善待.我有一个迷宫游戏,也是一个语言词汇游戏.除了一件事之外,一切都像是应该的.当玩家滚过"黄金"并弹出问题时,for循环 ...

  3. python双重for循环怎么理解_理解 Python 的 for 循环

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在本篇博客中,我们将讨论 Python 中 for 循环的原理. 我们将从一组基本例子和它的语法开始,还将 ...

  4. 建模大师怎么安装到revit中_工程师最爱的REVIT插件,让BIM建模溜到飞起!

    今日BIM公益培训:Revit 如何使用简化的二维图形代替复杂的三维模型平面投影私信--获取视频链接 手绘时代加班到晚上7点,CAD时代加班到晚上12点,BIM时代加班到第二天7点.为什么科技进步,我 ...

  5. vb 循环放音乐_为何洒水车一直无限循环播放《兰花草》这首歌呢?

    展开全部 在城市中,洒水车2113可谓是一道亮丽的风景.5261洒水车的作用4102实在是太多了,首先可以用来清洁道路,1653然后可以给道路上的花花草草以及高大的树木浇水.到了夏天的时候洒水车还肩负 ...

  6. java循环左一_左旋转字符串(Java)-循环Index方式

    左旋转字符串(Java)-循环Index方式 题目要求 ​ 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循 ...

  7. python循环代码优化技巧_记一次优化python循环代码逻辑的过程

    问题描述: 一个含有30W元素的列表A,列表的元素都是字符串,现在要循环10W次,每次都要判断一下B字符串是否存在这个A列表里面,有什么优化策略吗? 问题现状: 如果用普通的逻辑来写, 程序会类似下面 ...

  8. python3循环一直到一个值结束_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环...

    一.Python for in循环 Python for in 循环,是用来遍历任何数据序列,如一个列表,一个字符串,一个字典,一个元组等. for in 循环的一般语法如下: for item in ...

  9. 【shell】shell编程(四)-循环语句

    上篇我们学习了shell中条件选择语句的用法.接下来本篇就来学习循环语句.在shell中,循环是通过for, while, until命令来实现的.下面就分别来看看吧. for for循环有两种形式: ...

最新文章

  1. python源码精要(10)-python源代码阅读概要(1)
  2. centos7如何精简容量_只需3步!教你打造精简win10,去除系统自带程序,运行更快...
  3. html_5_小作业2_世纪佳缘注册页面
  4. 粉刷木板(ybtoj-单调队列)
  5. 写入null_ArrayList并发写出现Null值
  6. android 重新启动应用程序,在AsyncTask完成后重新启动完整的Android应用程序
  7. 云服务器 ECS > 网络 > 经典网络迁移至专有网络
  8. ERP系统重新打开订单的后台限制解析
  9. 技嘉GA7PESH3主板,官网驱动下载,官方使用说明
  10. 25个个免费英文文献下载网站!
  11. AutoCAD .Net 创建椭圆Ellipse
  12. 软件测试——126邮箱网页注册和登陆功能测试
  13. react在线浏览doc_如何实现 React 中的状态自动保存?
  14. Python | Web Crawler
  15. 渲染用计算机功耗,【IT之家评测室】满功耗 RTX 3060 笔记本 GPU 表现如何?拯救者 R9000P 实测...
  16. python画频率直方图_用matplotlib画直方图(histogram)
  17. java 针对专业技能可能会被问到的面试题
  18. c语言程序设计学籍信息,c语言学籍信息管理系统设计
  19. STM32不能进入睡眠模式
  20. 申论公文题-方案类-1

热门文章

  1. “戏”说Spark-Spark核心-RDD转换操作算子详解(一)
  2. 计算机没有外审的核心期刊,期刊外审太快是不是不好_核心期刊外审一般多长时间_论文外审是什么意思...
  3. java import static作用
  4. 点击返回页面顶部(h5、js、jQuery 三种方式)
  5. android application 方法,Android Studio新建Android application配置的详细方法
  6. 加载AB包(AssetBundle),通过Manifest文件,加载依赖
  7. rocketmq分布式事务最终一致性解决方案
  8. 湖北档案管理要求,发现档案管理系统也是很重要部分
  9. 程序员什么时候该跳槽?
  10. 7-24 树种统计 (25 分)