while 订阅
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。 展开全文
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。
信息
外文名
while statement
一般表达式
while(表达式){循环体}
所属领域
编程语言
中文名
while语句
while典型循环
WHILE <条件><语句体>end whiledo while <条件><语句体>loop
收起全文
精华内容
下载资源
问答
  • python学习——while True的用法

    万次阅读 多人点赞 2017-08-24 09:56:18
    在学习过程中,经常能遇到采用while True的用法。下面以一个例子进行说明:建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统。1、我自己最开始的写法:d = {} #数据库字典,所有用户的用户名...

    在学习过程中,经常能遇到采用while True的用法。下面以一个例子进行说明:

    建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统。

    1、我自己最开始的写法:

    d = {}        #数据库字典,所有用户的用户名密码存储在此
    
    name = input("请输入您的用户名:")
    if name in d:
    	password = input("请输入您的密码")
    	if d[name] == password:
    		print('进入系统')
    	else:
    		print('您输入的密码错误,请重新输入')
    else:
    	print('您输入的用户名不正确,请重新输入')
    

    这个自己写的程序逻辑上貌似是对的:
    ——先让用户输入用户名,如果存在该用户名,就继续让用户输入密码,如果密码正确就进入系统。如果密码不正确就重新输入。
    ——如果不存在该用户名,提示“您输入的用户名不正确,请重新输入”

    但是在实际运行过程中,如果用户输入的用户名和密码都正确,那自然是没有问题的。但是如果有一个输入不正确,那系统只会显示“您输入的用户名不正确,请重新输入”或“您输入的密码错误,请重新输入”。也就是说,如果出现错误,没有返回到原来的地方,请求继续输入。

    2、采用while True循环语句:

    采用该语句的核心思想是如果出现错误的话,可以继续循环。

    d = {}
    
    while True:
    	name = input('请输入您的用户名:')
    	if name in d:
    		break
    	else:
    		print('您输入的用户名不存在,请重新输入')
    		continue
    
    while True:
    	password = input('请输入您的密码:')
    	if d[name] == password:
    		print('进入系统')
    		break
    	else:
    		print('您输入的密码不正确,请重新输入')
    		continue
    

    以上程序就可以达到所需目的:在输入用户名或密码错误的情况下返回到开始部分,请求继续输入。

    while True 语句中一定要有结束该循环的break语句,否则会一直循环下去的。

    当然,我们遇见过如果密码错误的话,提示您还有几次输入密码的机会。可以这样实现:

    count = 5
    while count:
    	password = input('请输入您的密码:')
    	if d[name] == password:
    		print('进入系统')
    		break
    	else:
    		count -= 1
    		print('您输入的密码不正确,还有{}次输入机会'.format(count))
    		continue
    
    展开全文
  • Python3错误:SyntaxError: unexpected EOF while parsing

    万次阅读 多人点赞 2019-01-07 22:05:02
    Python错误SyntaxError: unexpected EOF while parsing 含义是:解释器到底了度没找到它要找到的东西 出现以上错误,仔细检查代码后还是没有找到错误,一般是以下原因: 1 语法有问题,一般都是少了print最后的一个...

    Python 全栈工程师核心面试 300 问深入解析(2020 版)----全文预览

    Python 全栈工程师核心面试 300 问深入解析(2020 版)----欢迎订阅

    Python错误SyntaxError: unexpected EOF while parsing

    含义是:解释器到底了都没找到它要找到的东西

    出现以上错误,仔细检查代码后还是没有找到错误,一般是以下原因:

    1 语法有问题,一般都是少了print最后的一个括号,我当时碰到是因为print(d.drop()少打了一个括号,别盲目的相信自动补全自己认真检查一下,肯定这行代码少了或者多了东西,希望有用。

    2 输入语法肯定有问题,有时候忘了切换中英文输入法,可以删除了重新输入

    展开全文
  • while及do while语句

    千次阅读 多人点赞 2019-07-16 21:48:39
    While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换 While 及dowhile语句 While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while...

    编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换

    While 及dowhile语句

    While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while语句在执行和判断的顺序上有所不同

    1.while语句
    一般形式如下:
    While(表达式)语句
    其语义是当表达式的值为真(非0时),执行while语句中的内嵌语句。该语句的特点是先判断表达式,后执行语句。L流程图如下
    在这里插入图片描述
    While语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可继续循环
    循环体中如果包含一条以上的语句,应该用大括号括起来,以复合语句的形式出现。如果不加大括号,则while语句的范围直到while后面的第一个分号处
    在循环中应有使循环趋向于结束的语句,以避免死循环

    例子
    编程计算s=1+1/2+1/3+…1/n
    首先找规律,可以看到这样的式子,分子不变,分母加一,第一项是1,第二项是2,第三项是3,第n项是n
    在这里插入图片描述

    编程实现

    在这里插入图片描述

    从键盘中输入一个数n,求n!

    在这里插入图片描述

    整体加一个while循环
    在这里插入图片描述

    do while循环语句
    一般形式如下
    do
    循环体语句
    While(表达式)

    其语意是:
    先执行一次指定的循环体语句,然后判别表达式,当表达式的值为真(非0)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。其特点是:先执行循环体,然后判断循环条件是否成立

    流程图
    在这里插入图片描述
    将第一个多项式求和用do while来实现

    在这里插入图片描述

    一般情况下While 和 do while 语句处理一个问题得出的结果往往是相同的,但是两者终归是不一样的,在处理某些特定问题得出的结果也会有所不同,就拿求和的例子来说吧

    求1到100的自然数和用while
    在这里插入图片描述

    用 do while

    在这里插入图片描述

    While循环一次也不执行
    比如一个数加它自身
    用while实现如下
    在这里插入图片描述

    用do while 语句编程
    在这里插入图片描述

    总结 while循环先判断再循环,do while 先执行循环体再判断,while可以一次都不执行,do while 循环至少执行一次循环

    展开全文
  • while 和 do while的使用及区别

    万次阅读 多人点赞 2018-11-30 10:43:19
    首先介绍while的使用,基本模式 while(循环条件){ 循环操作; } 例 private void testwhile(){ int i = 0; while (i &amp;amp;lt; 5) { i ++; Log.e(TAG, &amp;quot;i = &amp;quot; + ...

    使用

    1. 首先介绍while的使用,基本模式
    while(循环条件){
        循环操作;
    }
    

    private void testwhile(){
            int i = 0;
            while (i < 5) {
                i ++;
                Log.e(TAG, "i = " + i);
            }
        }
    

    输出结果

    i = 1
    i = 2
    i = 3
    i = 4
    i = 5
    
    1. do while 的使用,基本模式
    do {
        循环操作
    } while(循环条件);
    

    private void testdowhile(){
            int i = 0;
            do {
                i ++;
                Log.e(TAG, "i = " + i);
            } while (i < 5);
        }
    

    输出结果

    i = 1
    i = 2
    i = 3
    i = 4
    i = 5
    

    区别

    从上面的例子看并不能看到哪里有区别,下面再举一个例子,我上传了很多道选择题,系统判断是对还是错,
    这就需要先执行操作再进行条件判断

    do {
        我上传选择题
    } while(系统判断是否正确);
    

    从文字上来描述区别就是

    1. while先判断后执行,do while先执行后判断
    2. 当不满足循环条件时,while循环一次都不会执行,do while循环至少执行一次
    展开全文
  • while循环

    千次阅读 2019-09-16 09:51:38
    while循环中break,continue,return 的区别 break 跳出循环; continue 继续循环,(不执行 循环体内continue 后面的语句,直接进行下一循环) return 跳出函数,返回调用函数 处。 return:main 直接退出进程,在子...
  • C语言基础:while与do while

    万次阅读 多人点赞 2018-03-14 19:13:30
    在第一章中我们已经简单学习了关于使用while语句来实现循环的操作,现在我们来详细讲述关于while语句的循环方式和do while语句的循环方式。一、whlie循环 while循环语句是C语言中最基本的循环方式,它的语法结构...
  • C语言:while与do while循环语句

    万次阅读 多人点赞 2019-05-05 23:55:29
    while 执行流程:先判断循环控制表达式 Exp_cntrl 的值,当该表达式的值为逻辑真(非 0)时,会一直执行循环体,直到表达式的值为逻辑假(0)才结束循环。 通常把循环控制表达式 ExP_cntrl 中含有的变量,称为...
  • while用法

    千次阅读 2019-01-18 11:12:00
    while用法 while count < 10: count += 1 # count = count + 1 if count == 7: print(' ') else: print(count) count = 0 while count < 1...
  • while循环和doWhile循环

    千次阅读 2017-08-02 20:57:40
    while循环的基本结构 while(条件){ //循环体 } 在while循环中的小括号中,是一个条件判断,当条件判断的结果是true的时候才会进行循环体中的内容,当循环体执行一遍之后,在返回到条件处判断,如果符合条件,继续运行...
  • while和do—while循环语句

    千次阅读 2019-05-08 11:09:41
    while循环语句 格式: while(判断条件语句){ ​ 循环体语句; } 扩展格式: 初始化语句; while(判断条件语句){ ​ 循环体语句; ​ 控制条件语句; } 实例一 猜字游戏 思路: While循环: 猜的...
  • golang 实现 while 和 do……while 循环

    千次阅读 2020-10-27 09:24:37
    大家都知道go没有提供while和do……while这两种循环,只提供了灵活的for循环机制,那如果有类似while或do while的循环需求,怎么做呢,下面我们就用for来模拟这两种循环: //输出10次hello,world(使用类似while...
  • Java基础循环语法for(){}, while(){}, do{}while() 三个循环语句的区别: for(){}: 其中包含初始语句,判断语句,条件语句 for ( int i=0;i<6;i++){ //初始值,判断语句,条件语句 System.out.println(i);//...
  • JAVA-while循环语句

    万次阅读 2017-01-17 10:14:14
    while循环语句用法比for语句用起来简单,格式也对的简单;while(判断条件){ 循环体 }public class WhileTest { public static void main(String[] args) { int i=1; while (i) { System.out.println...
  • do whilewhile的区别

    千次阅读 2017-11-05 19:45:22
    一.do-while语句 do-while语句的语法: do{  statement }while(expression);   看下面示例: var i=10; do{  i+=2; }while(i alert(i) // 12 (允许你吃了,就给了你两...
  • while与do while的区别

    千次阅读 2017-11-06 13:23:56
    while 是先判断再执行 例: inti=10; while(i){ System.err.println(i); i++; } 结果是什么都不打印,最终i的值为10 do-while 是先执行再判断 例: int i=10; do{ System.err.println(i); i+...
  • while条件语句

    千次阅读 2020-11-27 09:37:50
    while条件语句 (条件满足一直循环,适合做守护进程,死循环,while是读整行,for遇见空格就另起一行) 语法 while 条件 do 指令 done 案例: 每个2秒记录一次系统负载情况 while true; do 也可以写成 while :;do #!/...
  • Python while循环

    万次阅读 2017-12-07 08:34:54
    while循环结构 作用:提高开发效率,提高代码重用型,便于后期代码的维护! 基本格式: while 条件表达式: Python代码 Python代码 Python代码 ... 1.打印十行‘Hello World’ #初始化变量操作 i = 0 #while...
  • while循环(包含死循环、while嵌套)

    千次阅读 多人点赞 2019-06-28 17:57:42
    1、while循环 语句格式: while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 ... 示例及运行结果: 2、while死循环 死循环格式: while True: print('hello python') 示例及运行结果: 3、while...
  • 关于while 1 和 while True的不同

    千次阅读 2018-10-20 10:53:45
    在python2中,True和False并不是关键字,while 1 的运行性能会比 while True更好, 而在python3中,True和False是关键字,while 1 的运行性能和 while True一样, import dis: def whileOne():  while 1:  ...
  • do-while语句和while的区别

    千次阅读 2019-08-31 18:49:22
    do-while语句和while的区别 do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件...
  • while()与while();关系

    2016-03-11 08:32:18
    想问一下while()与while()后面加分号的区别,也就是 while()和while(); 当然,()中是有包含东西的。
  • Go while 和 do...while 的实现

    千次阅读 2020-06-27 11:35:36
    while 和 do..while 的实现 Go 语言没有 while 和 do...while 语法,这一点需要注意一下 如果我们需要使用类似其它语言(比如 java / c 的 while 和 do...while ),可以通过 for 循环来实现其使用效果。 while...
  • C++ while和do while循环

    万次阅读 2017-02-07 12:43:33
    在人们所要处理的问题中常常遇到需要反复执行某一操作的情况。这就需要用到循环控制。...用while语句构成循环 while语句的一般形式如下: while (表达式) 语句 其作用是: 当指定的条件为真(表达式为非0)时
  • C#while 和 do while的使用及区别

    千次阅读 2019-11-04 14:19:54
    while(循环条件){ 循环操作; } ----------------------分割线--------------------------------- do { 循环操作 } while(循环条件); //结束 do while: 以while为结束 如若想在do while中跳出 则 while(循环条件...
  • while循环的基本用法

    万次阅读 多人点赞 2018-11-11 22:52:20
    while循环的基本用法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 715,295
精华内容 286,118
热门标签
关键字:

while