-
while 循环执行的次数_while 循环语句
2021-01-26 14:31:47只要while语句的表达式的布尔值为真,那么循环就能一直执行下去,直到表达式的布尔值为假。例如:a=100whilea>0:a-=1print("a的值为",a)运行结果:a的值为0这里的while循环执行的功能是让a每次递减,一开始a的值...在Python中,还有一种语句可以让代码块重复执行,那就是while语句。它的流程图以及语法书写格式如下。
只要while语句的表达式的布尔值为真,那么循环就能一直执行下去,直到表达式的布尔值为假。例如:
a=100 while a>0: a-=1 print("a的值为",a)
运行结果:
a的值为0
这里的while循环执行的功能是让a每次递减,一开始a的值是100,每次进入循环前都要判断a是否大于0,如果a的值不满足条件则循环结束。最后看到离开循环后a的值为0.正好是表达式布尔值为False的条件。
while语句和for语句都是实现循环的重要手段,for语句能做到的while语句也能做的,区别在于用谁做更方便。当我们知道循环的次数时,用for语句比较方便,可以直接设置要进行的循环次数,达到次数循环退出。当不知道循环的次数时,用while语句更方便,一直循环执行代码块,直到表达式的布尔值为False退出。下面给出代码实例比较二者:
代码一
for i in range(10): print(i,end=" ")
运行结果:
0 1 2 3 4 5 6 7 8 9
代码二
i=0 while i<10: print(i,end=" ") i+=1
运行结果:
0 1 2 3 4 5 6 7 8 9
代码三
sum,i=0,1 while sum<100: sum+=i i+=1 print(i)
运行结果:15
通过代码一代码二,可以看出在循环次数固定时,for语句和while语句能够实现相同的功能。通过代码三可以看出,不知道循环次数时,只能用while语句。
-
while 循环执行的次数_Java十四天零基础入门-Java do while循环语句
2021-01-21 19:35:36小UP只分享Java相关的资源干货Java do while循环语句do..while循环是while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环的循环体执行次数是1~N次,它有点儿...不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货
Java do while循环语句
do..while循环是while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环的循环体执行次数是1~N次,它有点儿先斩后奏的意思,而while循环的循环体执行次数为0~N次。
为什么do..while循环可以保证至少执行一次呢,它和while循环的区别在哪里呢?实际上是因为在开始执行while循环的时候,最先执行的是条件判断,只有条件为true的时候才会执行循环体,既然是这样,那么条件就有可能为false,这个时候就会导致循环体执行次数为0次,俗话说,还没开始就结束了。而do..while循环最先执行的不是条件判断,它会先执行循环体,然后再进行条件判断,这样就可以保证循环体至少执行一次喽!
接下来我们一起来看看do..while循环的语法结构,以及执行顺序,如下图所示:
图6-34:do..while语法结构和执行顺序
或者参见下图:
图6-34:do..while语法结构和执行顺序
上图中清晰的描述了do..while循环执行顺序,这里就不再赘述,但需要注意的是do..while循环在最后的时候有一个半角的分号“;”,这个不能丢,丢掉之后编译器就报错了。接下来我们看一个do..while循环的典型案例。
示例代码:业务背景:我们通常在使用的一个系统的时候需要登录,假设用户名或者密码记不清楚了,你是不是需要不断的“反复的”输入用户名和密码,这就是一个非常典型的循环案例,而这个循环当中首先要做的第一件事儿不是判断用户名和密码是否正确,它的起点是先让用户输入用户名和密码,所以这个时候我们就需要使用do..while循环来完成。请看以下代码:
java.util.Scanner scanner = new java.util.Scanner(System.in); String username; String password; do{ System.out.print("用户名:"); username = scanner.next(); System.out.print("密码:"); password = scanner.next(); }while(!username.equals("admin") || !password.equals("123")); System.out.println("登录成功,欢迎" + username + "回来!");
运行效果如下图所示:
图6-36:do..while案例
解释以上程序:先提示用户输入用户名和密码,然后判断用户名和密码,当用户名不是admin或者密码不是123的时候继续提示用户输入用户名和密码,直到用户输入的用户名是admin并且密码是123的时候循环结束,循环结束之后输出登录成功的信息,只要循环没有结束就表示用户名和密码还是不对,当然,在现实的系统当中我们不可能允许用户无限制的输入用户名和密码,通常会给几次输入机会,当机会用完之后还是没有登录成功,通常该账户就被锁定了,你不妨试试这种业务又应该如何完成。
总之while和do..while循环的区别就在于do..while会先执行一次循环体,然后再判断条件,这样do..while的循环体至少执行一次。而while循环则是先判断条件是否合法,如果不合法,则循环体就没有任何执行的机会。while循环体执行次数是0~N次,但是do..while循环体执行次数则是1~N次。
学习本文之前建议先看:
Java十四天零基础入门-Java while循环语句zhuanlan.zhihu.com下一篇文章学习地址:
Java十四天零基础入门-Java break语句zhuanlan.zhihu.com更多相关Java视频教程资料:
2020最新版Java视频学习路线图-学习Java独孤九剑总纲篇zhuanlan.zhihu.com你的素质五连就是小UP的动力
-
下面程序段中带下划线的语句的执行次数的数量级是( )
2020-05-22 17:26:22下面程序段中带下划线的语句的执行次数的数量级是( nlog2nnlog_2nnlog2n )。 i:=1; WHILE i<n BEGIN FOR j:=1 TO n DO x:=x+1; i:=i*2; END 分析: i:=1; WHILE i<n BEGIN FOR j:=1 TO n DO x:=x+1; ... -
关于while语句和do...while语句的语法
2020-05-05 19:46:48while和do…while while循环语句: 1:while循环的语法结构: while(布尔表达式){ 循环体; } 2:执行原理: 先判断布尔表达式的结果: ·true ... 3.while的循环次数:0~N do…w... -
while语句和do...while语句
2019-10-30 17:53:57循环:出现了重复(相似的代码)的代码、一个范围,执行次数不确定 1、while语句----当型循环,先判断条件,后执行循环体语句,循环体最少执行0次 语法 while(表达式)//注意此处,不能有分号 语句; 执行:先判断... -
while语句的使用
2017-08-15 20:01:03while语句循环执行 将某代码次数事先已知 重复运行多少次? 循环次数事先已知 循环次数事先未知 必须有进入条件和退出条件 函数:结构化变成及代码重用 while循环:while CONDITION;do 循环体 donecondition:... -
python中for循环和while循环else语句的执行过程和陷阱
2019-08-27 09:42:23文章目录什么时候执行else,什么时候不执行else语句for...else...正确代码示例和说明for循环搭配else常见错误和陷阱 在Python中,有while和for两种循环,并且都可以带有else子句,都有什么区别呢? 其中while循环... -
Python while、for、生成器、列表推导等语句的执行效率测试
2020-12-24 08:58:44一个功能的实现,可以用多种语句来实现,比如说:while语句、for语句、生成器、列表推导、内置函数等实现,然而他们的效率并不一样。写了一个小程序来测试它们执行的效率。 测试内容: 将一个数字大小为20万的数字,... -
while 语句和do...while语句
2019-01-08 17:45:44在指定条件为真时循环执行代码块,它是一种先判断,后运行的循环语句,也就是说,必须满足条件了之后,方可运行循环体。用于不太确定循环次数的场合。 语法: while (条件) { 需要执行的代码 } 说明:只要条件为 true... -
while 循环执行的次数_Verilog 重点解析(循环结构)
2021-01-26 14:31:48//源自 微信公众号 “数字芯片实验室”循环结构forever,repeat,while,for和do-while之间有什么区别?...这些语句根本上的不同在于begin-end语句块中执行了多少次循环。以下总结了这些差异:forever :forev... -
python 中的while语句
2018-08-28 17:02:20一.while语句 while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2 ...... 输出5次python: 代码: # 1.定义一整数变量,记录循环的次数 i = 1 # 2.开始循环 while i <= 5: # 希望循环内... -
js中while死循环语句_Python 学习日志02 while循环语句的使用
2020-12-29 05:31:161.while循环的基本使用循环语句的作用就是可以使指定的代码块重复指定的次数1.1 while循环语句基本语法注意:while语句以及缩进部分是一个完整的代码块执行流程:while语句在执行时,先对while后的条件表达式进行... -
python九九乘法表代码用while语句_python while循环语句的用法【代码体验】
2020-12-02 06:37:28while 语句基本语法初始条件设置 —— 通常是重复执行的 计数器while 条件(判断 计数器 是否达到 目标次数):条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3...(省略)...处理条件(计数器 + 1)打印... -
06_python的while语句
2019-09-24 07:18:211.python中关于循环语句的关键字 while break continue 2.while的基本语法 # 设置计数器 while 条件(判断`计数器`是否达到目标次数): 满足条件时执行代码 ... 处理计数器 3.break和continue的使用 break和... -
Swift循环语句--while语句
2017-04-17 11:51:53while语句是一种先判断的循环结构,在不知道循环次数的情况下使用while循环。格式如下: while 循环条件{ 循环体 } while循环没有初始化语句,只要循环条件为true,循环就会一直执行下去,直到循环条件为false。... -
while和do...while语句
2020-05-06 16:44:22while循环语句: 1:while循环的语法结构: while(布尔表达式){ 循环体; } 2:执行原理: 先判断布尔表达式的结果: ·true ... 3.while的循环次数:0~N do…while循环语句: ... -
while 循环语句的使用
2020-05-27 21:32:55While语句的结构 使用while循环语句时,可以根据特定的条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后边的命令操作将无法执行。因此循环体内的命令序列中... -
java do while 循环语句_Java do while循环语句
2021-02-27 19:06:56Java do while循环语句do..while循环是while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环的循环体执行次数是1~N次,它有点儿先斩后奏的意思,而while循环的循环... -
C#上手练习3(while、do while语句)
2019-09-25 12:05:29C#while 循环与 for 循环类似,但是...while 语句执行的过程是,当 while 中布尔表达式的结果为 True 时,执行语句块中的内容,否则不执行。通常使用 for 循环可以操作的语句都可以使用 while 循环完成。 C#do whil... -
循环语句-----------while语句
2020-04-13 20:26:22循环语句------------while语句 循环语句:循环语句可以使指定的...while语句在执行时,先会对while后的条件表达式进行求值判断 如果判断结果为Ture,则执行循环体(代码块) 循环体执行完毕,继续对条件表达式进... -
java用do while语句逆序输出_java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 ...
2021-01-17 15:31:29}2、要点1,先判断后执行2,循环次数不定3,避免死循环3、举例题目1:输出0-100之间的所有数1 classDemo32 {3 public static voidmain(String[] args){4 //输出0-100之间的所有数5 int i=1;6 while(... -
python 列表生成器放while_Pythonwhile、for、生成器、列表推导等语句的执行效率测试...
2021-01-12 04:05:55一个功能的实现,可以用多种语句来实现,比如说:while语句、for语句、生成器、列表推导、内置函数等实现,然而他们的效率并不一样。写了一个小程序来测试它们执行的效率。测试内容:将一个数字大小为20万的数字,依次... -
控制流程语句之while循环语句、do-while循环语句、for循环语句
2016-09-22 21:02:05一、while循环 语句的格式: 1、格式:while(循环的条件){ 循环语句; }2、while循环语句要注意的事项: 1)while循环语句一般是通过一个...3)while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。 -
python生成器能用while吗_Pythonwhile、for、生成器、列表推导等语句的执行效率测试...
2020-12-12 02:47:56一个功能的实现,可以用多种语句来实现,比如说:while语句、for语句、生成器、列表推导、内置函数等实现,然而他们的效率并不一样。写了一个小程序来测试它们执行的效率。测试内容:将一个数字大小为20万的数字,依次... -
while循环语句
2019-11-28 10:13:30while 语句的一般形式为: while(表达式) { 循环语句、循环体 } (1)while 后面的语句可以是单行语句,也可以是使用“{ }”括起来的复合语句,这些语句是 while 循环的循环体。 (2)... -
python while循环语句-Python中的while循环语句怎么用?
2020-11-01 12:53:20while 语句基本语法初始条件设置 —— 通常是重复执行的 计数器while 条件(判断 计数器 是否达到 目标次数):条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3...(省略)...处理条件(计数器 + 1)打印... -
java while语句_Java while循环
2021-02-28 11:30:16Java while循环用于重复程序的一部分几次...语法:while(condition){//code to be executed}下面是 while 循环的执行流程 -示例:public class WhileExample {public static void main(String[] args) {int i = 1;w... -
for循环执行次数_Verilog语法之九:循环语句
2020-11-25 09:29:06在Verilog HDL中存在着四种类型的循环语句,用来控制执行语句的执行次数。1) forever 连续的执行语句。2) repeat 连续执行一条语句 n 次。3) while 执行一条语句直到某个条件不满足。如果一开始条件即不满足(为假),... -
条件控制语句 - while语句
2019-11-21 05:24:23*求100以内9的倍数之和,以及个数。斜体样式 j = 0 i = 9 result = 0 ...执行结果:总和为: 594 次数为: 11** 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,... -
4、Python学习笔记--while语句,圣诞树的实现
2019-01-16 19:18:22当布尔表达式结果为True则进入语句块1执行 当语句块执行完毕时则继续进入while的开始位置进行执行。 只有判定结果为False时 才进入else子句块 当else子句执行完毕则while循环结束。 num = 1 ...
-
工业级交换机大致可以分为哪几类?
-
Dandelion-OpenStack云平台的快速部署机制
-
2021-03-04
-
软件测试实验报告(共5个).zip
-
ProyectoCoreBack:ASP.NET Core和React中的Proyecto del curso Master-源码
-
MHA 高可用 MySQL 架构与 Altas 读写分离
-
brandofto.github.io-源码
-
LeetCode 354. 俄罗斯套娃信封问题
-
【优化求解】遗传算法求解电力系统最优潮流问题【Matlab 301期】
-
NFS 实现高可用(DRBD + heartbeat)
-
MySQL 高可用工具 DRBD 实战部署详解
-
Python函数库深度详解(1)
-
MySQL 管理利器 mysql-utilities
-
Fortran和Perl-k-源码
-
3*0.1 == 0.3 返回 true还是 false
-
春天引导form2-源码
-
地理学家维克多·丰特斯:Practica 1 de Georeferenciados-源码
-
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
PowerBI重要外部工具详解
-
2021年软考系统规划与管理师-下午历年真题解析视频课程