第十三篇:while

Java基础篇:循环语句之while语句 Java的循环语句有for,while和 do-while。这些语句创造了我们通常所称的循环(loops)。你可能知道,一个循环重复执行同一套指令直到一个结束条件出现。你将看到,Java有适合任何编程所需要的循环结构。 while语句 while语句是Java最基本的循环语句。当它的控制表达式是真时,while语句重复执行一个语句或语句块。它的通用格式如下: while(condition) { // body of loop } 条件condition可以是任何布尔表达式。只要条件表达式为真,循环体就被执 阅读详情

while的格式如下:

while <test>:

    <statements1>

else:

    <statements2>

 

1.使用break

>>> a = 1; b = 3
>>> while a:
	b -= 1
	if b == 0:
		print('b equals to 0')
		break

	
b equals to 0

 

2.使用continue

与break类似。这里不再举例。

 

3.pass

意味着没什么事要做。先放在这。

在try-catch中有可能会用。但是也不是必须的。

pass重在提醒“这边我先放着,以后还会修改”的意思。

 

4.使用break--else结构

x = y // 2                                # For some y > 1
while x > 1:
    if y % x == 0:                        # Remainder
        print(y, 'has factor', x)
        break                             # Skip else
    x -= 1
else:                                     # Normal exit
    print(y, 'is prime')


 

5.for loop

for <target> in <object>:

    <statements>

else:

    <statements>

由于之前频繁使用。这也不再讲解。

 

6.range(n)

使用range函数,配合for,产生一个递增遍历。

>>> for i in range(4):
	print(i)

	
0
1
2
3
>>> 

对tuple的遍历。

T = [(1, 2), (3, 4), (5, 6)]
for (a, b) in T:
    print (a, b)

其它的遍历例子。

>>>for ((a, b), c) in [([1, 2], 3), ['xy', 6]]:
>>>    print (a, b, c)
(1, 2, 3)
('x', 'y', 6)

3.0甚至还支持下面的遍历或赋值。

a, *b, c = (1, 2, 3, 4)

7.用zip合并list。

>>>l1 = [1, 2, 3, 4]
>>>l2 = [5, 6, 7, 8]
>>>for (x, y) in zip(l1, l2):
>>>    print (x, y)

(1, 5)
(2, 6)
(3, 7)
(4, 8)

8.产生index的for循环。

>>>S = 'spam'

>>>for (offset, item) in enumerate(S):
>>>    print offset, item

0 s
1 p
2 a
3 m



end.

 

5.C#循环结构(for、while、do-while) 里面包含for10个案例,while10个案例,do-while10个案例 阅读详情

相关推荐

while和do while的用法区别

在上一篇文章中,壹哥给大家讲解了循环的概念,并重点给大家讲解了for循环的使用。但在Java中,除了for循环之外,还有while、do-while、foreach等循环形式。今天小千就再用一篇文章,给大家讲解while循环的使用。本文带有丰富案例及配图,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......

千锋教育 1849

while及do while语句

编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换 While 及dowhile语句 While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while语句在执行和...

JiaoXin327的博客 1万+

深入解析DDR5 RFM机制:从JESD79-5标准到硬件实现

本文深入解析了DDR5内存标准中的关键机制——RFM(Refresh Management)。文章从JESD79-5标准出发,详细阐述了RFM如何通过RAA计数器实现从被动定时到主动响应的智能刷新管理,并探讨了其硬件实现细节、命令调度挑战及系统级设计考量,为芯片设计工程师优化DDR5内存子系统性能与可靠性提供了实践指导。

fff88的博客 491

c语言 循环篇(for,while)

c语言中三种循环语句

2303_80645930的博客 1万+

LabVIEW工程密码保护机制与移除技术详解

LabVIEW作为工业自动化领域广泛使用的图形化编程工具,其密码保护机制涉及文件加密与权限控制等核心技术。从技术实现来看,现代版本采用AES-128加密结合SHA-256哈希校验,而经典版本使用XOR加密配合Base64编码。理解这些加密原理对于工程维护、灾难恢复等合法场景至关重要。在实际应用中,密码移除工具需要处理不同版本的文件结构差异,包括解析XML描述区的Protection标签、动态识别版本并应用对应解密策略。这类技术在工业设备维护、教学研究等场景具有重要价值,但必须注意遵守法律边界,确保拥有合法的

weixin_34161083的博客 390

手把手教你用Arduino IDE玩转ESP32-S3-wroom(附串口调试技巧)

本文详细介绍了如何在Arduino IDE环境下配置和使用ESP32-S3-WROOM模块,包括开发环境搭建、硬件连接、程序烧录及高级调试技巧。通过实战步骤和常见问题解决方案,帮助开发者快速上手这一高性能Wi-Fi/蓝牙双模模组,提升物联网开发效率。

weixin_30487201的博客 292

C语言:for、while、do-while循环语句

C语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合,我们可以使用 for 、 while 、 do while 实现循环结构。

2401_86551514的博客 2225

TPAMI审稿人关注什么

写在开头:被tpami接收大概是每个cs er最开心的事情吧!今天阅读TPAMI的文章时,发现有扩刊的文章,也有不是扩刊的文章,那么这两类文章哪个更容易被接收呢?

carlous0的专栏 1685

python里while 1是什么意思_关于python:“ while 1”和“ while True”之间有什么区别?...

我已经看到了两种在Python中创建无限循环的方法:while 1:do_something()while True:do_something()这些之间有什么区别吗? 一个比另一个更pythonic吗?也许无限循环不是pythonic吗? (请参阅balpha)从根本上讲,这并不重要,这样的细节并不会真正影响某些东西是否为" pythonic"。但是,如果您对琐事感兴趣,则有一些区别。内置的布尔...

weixin_39606048的博客 9506

当知识图谱遇见多模态:突破文本界限的智能认知革命

本文探讨了知识图谱与多模态技术的融合,揭示了其在医疗诊断、文化保护等领域的革命性应用。通过图神经网络、对比学习框架和跨模态注意力机制等技术,实现了文本、图像和音频数据的智能关联与认知。文章还分享了在Neo4j等图数据库中的实践案例和优化策略,为构建下一代智能认知系统提供了技术参考。

weixin_29197835的博客 464

VS2019 C# MySQL 学生信息增删改查(一、增删)

VS2019 C# MySQL 学生信息增删改查 由于刚刚学习VS2019,入手的第一个例子是编写一个简单的增删改查。这里,我以学生信息为例,进行详细的过程描述以及代码实现。 一、 新建一个Windows窗体应用程序 1、创建新项目界面,如下图所示。 2、更改项目名称,当然不修改也可以。我这里的是“StudentInfoSystem”;项目存放位置路径根据自己需要进行更改;“将解决方案和项目放在同一目录中”前面的勾选框,选不选都可以;点击“创建”,如下图所示。 二、前期准备工作 1、将Form1属性中

青哥 1万+

php中while的用法,PHP丨PHP基础知识之流程控制WHILE循环「理论篇」

刚刚讲完FOR循环今天来讲讲他的兄弟WHILE循环!进入正题:while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。典型循环WHILE end while do while loop语法javascriptJavaScript中while循环的目的是为了反复执行语句或代码块。只要指定条件为...

weixin_36269396的博客 5420

【AI智能体】Codex 高级进阶使用技巧项目实战操作详解

Codex 高级进阶使用技巧项目实战操作详解

congge 1万+

专题讲解:JavaScript中while以及do while循环

先给大家分享一些JavaScript的相关资料: 认识JavaScript到初体验 JavaScript 注释以及输入输出语句 JavaScript变量的使用、语法扩展、命名规范 JavaScript数据类型简介以及简单的数据类型 JavaScript获取变量数据类型 JavaScript 运算符&算数运算符 JavaScript递增和递减运算符 JavaScript:比较运算符和逻辑运算符 JavaScript:赋值运算符以及运算符优先级 JavaScript 流程控制-实..

黑马程序员官方博客 1553

【单智能体】AI 数据分析智能体案例讲解(附完整源码)

本案例将引导您构建一个基于 AI 的数据分析智能体,让用户能够通过自然语言查询来分析 CSV 和 Excel 文件中的数据,无需掌握 SQL 知识。该智能体使用 Agno Agent 框架集成 OpenAI GPT-4o 模型,并利用 DuckDB 提供高效的数据处理能力。

rengang66的博客 239

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Bash Shell 中的while 循环、 do...while

文章目录1、求 10 以内每个整数的平方值:5、使用 while 循环 的嵌套来实现打印三角形:           此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看: 1、求 10 以内每个整数的平方值: #!/bin/bash sum=1 while [ $sum -le 10 ] do pf=...

郑泽林 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

sql while循环_SQL WHILE循环的简单示例

sql while循环 SQL WHILE loop provides us with the advantage to execute the SQL statement(s) repeatedly until the specified condition result turn out to be false. SQL WHILE循环为我们提供了重复执行SQL语句的优势,直到指定...

culuo4781的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【不废话系列】python基础篇:while、for语句 #循环结构

python的while和for语句如何使用,如何控制循环次数,如何实现循环嵌套,break,continue的用法

bananapai的博客 963

存储过程的循环结构之While篇

创建测试表 CREATE TABLE tb1(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,num INT  )ENGINE=INNODB CHARSET=utf8 -- while循环 DELIMITER // CREATE PROCEDURE IF EXISTS p1 // CREATE PROCEDURE p2(IN n INT)

u014253054的博客 3165

JavaSE(基础篇)——循环结构(for,while,do while

注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。我们发现,for循环在知道循环次数的情况下,简化了代码,提高了可读性。while循环中,程序立即跳转到布尔表达式的判断语句。while循环和while循环相似,**不同的是,**break跳出最里层的循环,并且继续执行该循环下面的语句。

2501_90251364的博客 849

MySQL的while循环

含义 WHILE 语句也是有条件控制的循环语句,当满足条件时,执行循环内的语句,否则退出循环。它的基本语法格式如下: WHILE search_condition DO statement list END WHILE [end label] 其中,search_condition 参数表示循环执行的条件,满足该条件时循环执行;statement_list 参数表示循环的执行语句。WHILE 循环需要使用 END WHILE 来结束。 使用 whil循环的使用不能像在java中那样直接使用 ,需要

qq_43012693的博客 1万+

mysql的while循环_MySQL学习笔记:while循环

思考:while循环是否只能使用在存储过程或者存储函数之中,不能直接在查询语句中使用?———— 循环一般在存储过程和存储函数中使用。直接放几个例子:例一:1.创建存储过程DELIMITER $$CREATE PROCEDURE test_while_001(IN in_count INT) # 创建存储过程 学习while循环的用法BEGINDECLARE COUNT INT DEFAULT 0;...

weixin_29263201的博客 5681

for、while、foreach性能比较-PHP篇

一般情况下,遍历一个数组有三种方法,for、while、foreach。其中最简单方便的是foreach。那么它们在操作和性能上存在什么差别,通常使用那种方法比较好。 下面先让我们来测试一下共同遍历一个有50000个下标的一维数组所耗的时间: 测试平台: CPU:P-M725 内存:512M 硬盘:40G5400转 OS:WindowsXPSP2 WEB:apache2.0.54  php5.0.

iLinux 2673

python基础篇学习(十三)之while循环

continue和break的区别是:break是直接中止本层循环,continue是中止本次循环直接进入下一次循环。2.对于死循环来说本身是无害的,而纯计算无io的死循环就会有致命的效率问题。案例:实现一个QQ登录的功能,当用户输错账号3次的时候,不再让用户输入。总结:当while循环正常结束的时候,才会去执行else里的子代码。退出while循环的方式一:while循环条件置为false。退出while循环的方式二:使用break立即结束本层循环。方式二:使用break立即结束本层循环。

weixin_43956649的博客 2201

进阶技能篇:SQL中的while循环与游标

上一篇我们讲到SQL的存储过程和函数,本篇我们继续讲解进阶技能中重要知识点:while循环和游标的使用。 一、while循环:首先来看一段代码 create table #temp1 (xh int) declare @i int set @i=1 while @i <= 80 begin insert into #temp1 select @i set @i =@i+1 end select * from #t

HIT杂谈的博客 1171

JAVA基础篇—while循环

循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环。 Java提供了while条件循环。它的基本用法是: while (条件表达式) { 循环语句 } // 继续执行后续代码 while循环在每次循环开始前,先会判断条件是否成立。如果计算结果为true,就把循环体内的语句执行一遍,如果计算结果为false,那就直接跳到while循环的末尾,继续往下执行。 举个例子,用while循环来计算1到100的累加。 public class Main { public

qq_36770832的博客 806
上一篇: 第十二篇:if语句
下一篇: matlab 二维高斯分布
未雨
博客等级 码龄14年 4粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值