for循环 与 while循环
- (1)一定要注意退出循环时,一些变量的值的变化情况,尤其是内部含有自加自减等操作;
通过本文,我们是否可以得出 while
循环比 for
循环更自由的结论?也即 for
循环能做的事,while
循环都可做,但while
循环能做的事,for
循环未必能做。
Python 语言对
for
循环的支持其实是不如 C 语言的,Python 中的for
循环,更多的是遍历,而无判断的意味,而while
循环天然的是判断;
while
循环天然的具有判断逻辑,for
循环需在循环内部添加判断逻辑,不满足则break
;while
循环对循环变量的更新放在循环的内部,可自行指定,而for
循环天然内置了一种自加 1 的动作;
二者的区别可通过一个实例进行集中体现:
# 归并两个已排序的数列
def merge(l1, l2):l3 = []i, j = 0, 0n1, n2 = len(l1), len(l2)while i < n1 and j < n2:if l1[i] <= l2[j]:l3.append(l1[i])i += 1else:l3.append(l2[j])j += 1if i < j:l3.extend(l1[i:])else:l3.extend(l2[j:])return l3
1. 形式上稍微有些古怪的 for 循环
static int NextPrime(int N) {if (N % 2 == 0) ++N;int i;for (; ; N += 2)
}
更为重要的是,对于一个 for 循环而言,甚至没有指定循环退出的条件,就好比:while (true)
;
for循环 与 while循环相关推荐
- python哨兵循环_Python通用循环的构造方法实例分析
本文实例讲述了python通用循环的构造方法.分享给大家供大家参考,具体如下: 1.交互循环 是无限循环的一种,允许用户通过交互的方式程序的特定部分: def main(): sum =0.0 cou ...
- java循环使用范围_Java循环流程控制语句
7 循环流程控制语句 7.1 for循环的格式及基本使用 7.1.1 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 7.1.2 循环的执行流程图: 案例: ...
- python当型循环_对python while循环和双重循环的实例详解
废话不多说,直接上代码吧! #python中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务. #while是"当型"循环结构. i ...
- python循环语句-python循环语句
python中的循环 python中的 循环语句有两种 for...in循环 和 while循环.循环控制语句,和其他的语言类似,也有break和continue.与其他语言不同的地方是for...i ...
- python while循环语句-python循环语句讲解(一):while循环
东尧爱分享 这是东尧每天一篇文章的第20天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 循环就是当条件满足的时候,就会重复的执行某些事情,直到条件不满足退出.python中 ...
- python循环语句-python循环语句(第十节)
(一)while循环 代码: a = ("我是谁?","我在哪里?","我在做什么?") i=0while i i+=1 结果: 我是谁?我 ...
- 8.使用for循环和while循环遍历文件
Python中有两种循环,分别为:for循环和while循环. 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次).for循环的 ...
- 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )
文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...
- java 循环关键字_Java循环结构_常量_关键字
一.循环 定义:当满足一定条件的时候,重复执行某一段代码的操作 while.for.do...while是Java的循环 二.While循环 语法格式: int i = 0://初始化值 while( ...
- pythonfor循环加2_python-for循环
一.功能 for 循环提供了python中最强大的循环结构(for循环是一种迭代循环机制,而while循环是条件循环,迭代即重复相同的逻辑操作,每次操作都是基于上一次的结果,而进行的) Python ...
最新文章
- Spring MVC 环境搭建(一)
- c# winform 打包(带数据库安装)
- php如何水平对齐所有星星,css怎么设置水平对齐
- spring 标注 详解
- win11适合玩游戏吗 Windows11打游戏怎么样
- 智课雅思词汇---二十五、-ate
- 相控阵天线有源驻波测试
- [从头读历史] 第295节 神之物语 结语:为什么会有希腊神话
- 1.5. 唤醒任务:TTWU(try_to_wake_up)
- 基于javaweb+mysql的高校学生会社团管理系统(前台、后台)
- C语言 单引号 双引号问题
- 用c语言写一个唐诗的程序,文言文编程95后又出新作,在287051行古诗中找出了“唐诗幻方”!...
- Unity UGUI Button不响应鼠标点击的一种不常见原因
- 计算机网络工程专业毕业论文,网络工程参考文献
- bim建筑绘图计算机要求,bim考试相关要求
- c语言课程设计之繁华曲线,C语言实例编程绘制余弦曲线
- 英语发音之音标---对比法(7个短元音和ghywr和谁的对比发音)
- 西门子1214C系列PLC如何连接松下A6伺服驱动器?
- 基于单片机的加热炉炉温控制系统设计
- 饥荒联机云服务器_饥荒联机独立服务器搭建教程(三):配置篇