精华内容
下载资源
问答
  • 2018-09-09 17:48:00

    while语句若一直满足条件,则会不断的重复下去。但有时,我们需要停止循环,则可以用下面的三种方式:

    一、在while语句中设定条件语句,条件不满足,则循环自动停止:
    ie: 只输出3的倍数的循环;范围:0到20.

    current_number = 0

    while current_number < 20:
    current_number += 1
    if current_number % 3 != 0:
    continue

    print(current_number)
    

    敲黑板,敲黑板,重点在这里:

    先将起始数字设为0,符合while条件语句中小于20的要求,开始进入循环;
    循环中,每次将数字加1,然后进行测试;
    运用if语句来检测加1后的数值,如果结果不等于0(也就是说不能被3整除,有余数)则会忽略下面的代码,并返回到循环的开头,而当除以3余数为0时,则会输出数字。
    输出结果:
    while 语句的三种控制/结束循环方式
    二、break语句可以使用户退出循环:

    prompt = “\nWhat is your favorite city?”
    prompt += “\n(Enter ‘quit’ when you are finished.)”

    while True:
    city = input(prompt)

    if city == 'quit':
        break
    else:
        print("I love" +city.title() + "!")
    

    此循环在用户输入quit后会停止。

    三、利用标识来控制while语句的结束时间
    ie: 假设我们需要点一些火锅的配菜,并在点单结束后退出点菜循环
    prompt = “\nWhat would you like to order for your hotpot?”
    prompt += “\n(Please enter ‘quit’ when you are finished.)”

    active = True
    while active:
    message = input(prompt)

    if message == 'quit':
        active = False
    else:
        print(message.title() +" added.")
    

    先将acitve 定义为True,则可直接进入while循环。当输入quit时,active变为false,循环结束。否则会直接输出“XX added.”

    更多相关内容
  • while语句主讲人李刚目录1while语句实例演示2while语句格式及流程图3while语句的简单应用1while语句实例演示1. while语句实例演示实例介绍2 while语句格式及流程图2. while语句格式及流程图while语句的格式while...
  • c代码-分别应用while语句、do-while语句和for语句,求出100以内所有奇数的和。
  • Python 中while语句

    2021-01-20 03:22:19
    While语句的简易使用方法 作者:爱吃肉的小花生 首先声明:写这些只是方便做着自己记忆和理解,如果能帮助到大家那当然更好不过 while语句的框架: while 条件: #注意一定不要忘记有冒号哦 循环体 …… 如何停止...
  • WHILE语句语法格式为: [begin_label:] WHILE search_condition DO statement_list END WHILE [end_label] 说明:语句首先判断search_condition是否为真,不为真则执行statement_list中的语句,然后再次进行判断,为...
  • while循环语句和if条件语句一样,需要注意冒号(:)和缩进,Python3中没有do…while语句 a、形式 while 判断条件(condition): 执行语句(statements)…… b、流程图 c、无限循环 如果while循环语句的条件表达式结果...
  • while及do while语句

    万次阅读 多人点赞 2019-07-16 21:48:39
    编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。While循环、do while循环、for循环语句,3...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 循环至少执行一次循环

    展开全文
  • C语言while循环语句 do while语句 for循环语句

    万次阅读 多人点赞 2019-06-10 14:17:53
    for语句和while语句一样,它的思想是在做循环之前,也是先有一个初值表达式1,然后判断条件表达式2是否成立,如果成立就执行{}里的语句然后跳转到表达式3,表达式3再跳转到表达式2,再次判断表达式2,如若成立再次,...

    一、循环结构的思想及意义:
    知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人B来做,一个人A说命令“敬礼,礼毕”,另一人B做动作十遍;第一种思维那就是说一下命令就让B执行动作,B执行完动作后,A再继续说命令,B再继续做动作,同样的事情重复十遍。如果利用所学的知识,让你输出十遍“敬礼,礼毕”,你会怎么写程序呢?

    /* 输出敬礼礼毕十遍 */
    #include "stdio.h"
    void main()
    {
        printf("1.敬礼、礼毕\n");
        printf("2.敬礼、礼毕\n");
        printf("3.敬礼、礼毕\n");
        printf("4.敬礼、礼毕\n");
        printf("5.敬礼、礼毕\n");
        printf("6.敬礼、礼毕\n");
        printf("7.敬礼、礼毕\n");
        printf("8.敬礼、礼毕\n");
        printf("9.敬礼、礼毕\n");
        printf("10.敬礼、礼毕\n");    
    }
    

    那A要让B说一万遍呢,显然如果还是用上面的程序来写的话,那么今天你一个小时不用做别的了,你就在这里慢慢复制粘贴吧!所以肯定有好的办法:A应该对B说执行命令动作“敬礼、礼毕”十遍。同样的问题大家来看第二段程序代码:

    /* 输出敬礼礼毕十遍 */
    #include "stdio.h"
    void main()
    {
    	int i;
    	i=1;
        while(i<=10)
    	{
    printf("%d.敬礼、礼毕\n",i);
    i=i+1;
    	}   
    }
    

    二、while的基本格式
    while的基本格式:(流程图如右图所示)
    while(表达式)
    {
    语句1;
    ……
    语句 n;
    }
    其中表达式代表了循环条件,整个复合语句为循环体。
    while语句规范:
    1:{和}自成一行
    2:语句1—语句n自动缩进
    while循环属于当型循环,也就是先判断表达式的值是否为真的(也可以理解为条件是否成立),若为真则循环,否则退出循环。
    它的格式变形如下;
    表达式1;
    while(表达式2)
    {
    语句;
    表达式3;
    }
    其中表达式1代表了程序循环前的初始值,表达式2代表了控制条件,表达式3代表了增量变化
    拿输出1到100为例分析。
    最初始的值(假设变量为i)应该是i=1;条件是i<101(或i<=100);语句是输出相应的变量值 printf(“%d ”,i);而表达式3应该是输出一个后进入下一个数,也就是i++;
    所以它的代码也就很容易就出来了:

    void main()
    {
        int i;
        i=1;
        while(i<101)
    {
      printf(“%d ”,i);
      i++;   
    }
    }
    

    do—while循环语句
    do–while语句
    在循环中有当型循环,还有直到型循环。接下来我们就来学习下直到型循环。
    一、do—while语句格式
    1.do—while语句格式1
    表达式1;
    do
    {
    语句;
    表达式3;
    } while(表达式2);
    其中表达式1代表了程序循环前的初始值,表达式2代表了控制条件,表达式3代表了增量变化
    这种格式在程序中已经很少用了。主要应用于下种变形格式:
    2.do—while语句格式变形
    do
    {
    语句;
    } while(条件表达式);
    二、do-while语句的思想及意义
    do英文翻译成中文是做的意思,那么从上面的结构我们也能看出,do语句后判断条件表达式,如果条件还表达式成立,再次执行语句,直到条件表达式不成立,往下继续执行。所以do—while的中心思想是至少执行一次循环语句。
    三、do-while循环结构实例
    下面我们一些操作实例来讲解循环结构的逻辑思维过程。
    1.求1+2+3+4±—+100和是多少?
    (1)步骤1,首先我们应该分析的是,我们要求一个数即和,那么和初值是几呢? sum=0
    (2)sum+=1;
    (3)sum+=2;
    (4)sum+=3;
    (5)假如我们如一个变量i来代表值的变化的话那么我们应该也能推算去,求和其实就是
    (6)sum+=i;只是i要从1变化到100
    (7)while代码参考代码如下

    /*求1+2+3+---+100的和*/
    #include "stdio.h"
    void main()//求各
    {
    	//定义变量并初始化
    	int i=1;
    	int sum=0;
    	while(i<=100)  //条件表达式
    	{
    		sum+=i;
    		i+=1; //步长
    	}	
    	printf("和是%d",sum);
    }
    

    (8)do–while代码参考代码如下

    /*求1+2+3+---+100的和*/
    #include "stdio.h"
    void main()//求各
    {
    	//定义变量并初始化
    	int i=1;
    	int sum=0;
    	do
    	{
    		sum+=i;
    		i+=1; //步长
    	}	while(i<=100); //条件表达式
    	printf("和是%d",sum);
    }
    

    2.输入qq的密码;输入正确则显示登录成功,否则可以一直输入密码直到对为至,假设密码为123456
    (1)那么我们分析题目,应该是先输入后判断的一种循环方式,那么应该选择do—while语句
    (2)程序中要求我们输入密码,密码可以变,所以要给密码定义成一个变量,我们假设int password;
    (3)因为密码是输入的,所以没有初始值
    (4)输入密码以后我们应该判断密码是否和默认密码相同
    (5)相同则登录成功
    (6)不相同则重新
    (7)do–while代码参考代码如下

    /*判断qq密码*/
    #include "stdio.h"
    void main()//登录
    {
    	//定义变量并初始化
    	int password;
        do	
    	{
    		printf("请输入qq登录密码:");
    		scanf("%d",&password);
    	}while(password!=123456);  	//条件表达式
    	printf("登录成功");
    }
    

    (8)do—while语句是可以被while()替换,其实循环之间的语句都可以相互替换,哪种方法更适合你,就选那种,也就是说一定要有一种是自己专长的。

    (9)参考代码如下
    /*登录*/
    #include "stdio.h"
    #include "stdlib.h"
    void main()//登录
    {
    	//定义变量并初始化
    	int password;
        while(1)
    	{
    		printf("请输入qq登录密码:");
    		scanf("%d",&password);
    		if(password==123456)
    		{
    			printf("登录成功");
    			break;
    			}
    	}
    	
    }
    

    3.while 与do—while的相同与不同总结?
    (1)while 语句是先计算表达式的值,再执行循环体,do…while是执行完一次循环体,再计算表达式的值
    (2)当表达式的值第一次为假时,while的循环体一次都不执行,do…while则执行一次循环体;
    (3)当表达式的值为真时,两者无区别
    (4)在不确定条件次数的情况下,程序一般用while比较多

    for循环语句
    for 循环为当型循环。for循环最容易实现计数控制循环方法。for循环的使用最为灵活,且适合应用在循环次数确定的情况下。
    for循环的思想是,先分析清楚循环的初始值,循环的控制条件,循环变量的步长变化,然后直接把语句再写到for的循环体里即可,这样可以让问题想的很清楚,流程也很清楚。
    二、for循环语句的应用
    for语句是c语言所提供的功能更强,使用更广泛的一种循环语句。
    1.for语句的一般格式
    (1)第1种情况
    for(表达式1;表达式2;表达式3)
    语句;
    (2)第2种情况
    for(表达式1;表达式2;表达式3)
    {
    语句块;
    }
    2.for语句的注意事项
    (1)各表达式之间分号不能省略
    (2)表达式1与表达式2与表达式3均可省略,一般是不省略的。
    ①当表达式1省略时,相当于省去了为循环变量赋初值,此时应在for语句之前给循环变量赋初值
    ②当表达式2省略时,表示不判断循环条件,也就是认为表达式2始终为真, 这时应在循环体内设法结束循环,否则将成为死循环
    ③当表达式3省略时,即省去修改循环变量的值,但此时应在循环体内设法结束循环
    (3)虽然说表达式可以省略,但是在使用for时,还是要正常使用的,也就是该有的都有。
    三、for的逻辑思维过程
    for语句和while语句一样,它的思想是在做循环之前,也是先有一个初值表达式1,然后判断条件表达式2是否成立,如果成立就执行{}里的语句然后跳转到表达式3,表达式3再跳转到表达式2,再次判断表达式2,如若成立再次,执行{}里的语句语句然后跳转到表达式3,表达式3再跳转到表达式2,如果成立就再重复执行,如果不成立就退出循环。
    for的流程图走向和while语句一模一样,但是for的思维过程,可以直接先分析从第一次开始执行,执行条件是什么,步长是多少,然后执行的语句是什么,套用for的结构即可。

    展开全文
  • 最新单片机仿真 用do-while语句控制P0口8位LED流水点亮最新单片机仿真 用do-while语句控制P0口8位LED流水点亮最新单片机仿真 用do-while语句控制P0口8位LED流水点亮最新单片机仿真 用do-while语句控制P0口8位LED流水...
  • While语句的简易使用方法作者:爱吃肉的小花生首先声明:写这些只是方便做着自己记忆和理解,如果能帮助到大家那当然更好不过while语句的框架:while 条件: #注意一定不要忘记有冒号哦循环体……如何停止循环停止...

    While语句的简易使用方法

    作者:爱吃肉的小花生

    首先声明:写这些只是方便做着自己记忆和理解,如果能帮助到大家那当然更好不过

    while语句的框架:

    while 条件: #注意一定不要忘记有冒号哦

    循环体

    ……

    如何停止循环

    停止循环的方法有三种,第一种就是while后面语句的条件,第二种是break语句,第三种就是continue语句

    (1)while后语句本身的限制条件

    比如:我们要打印从1-5这几个数,

    number = 0

    while number <= 4

    number += 1

    print(number) number+=1 就限制了循环的继续.

    (2)用标志,标志决定着程序是否继续运行

    promot = input("\nPlease tell me something, I 'll repeat it back to you .")

    promot += input("If you enter quit ,I 'll stop it right now .")

    active = True ##此处就是标志

    while active:

    message = input(promot)

    if message == 'quit':

    active = False

    print(message)

    (3)break语句会直接跳出循环,并不执行下面的语句了

    promot = "\nPlease tell me something, I 'll repeat it back to you ."

    promot += "\nIf you enter quit ,I 'll stop it right now ."

    active = True

    message = ''

    while active:

    message = input(promot)

    if message == 'quit':

    break

    else:

    print(message)

    其中要注意,开头的promot不能也用input函数,否则就不会循环那两行字了,直接返回的就是你输入的message。

    (4)使用continue语句

    例如:打印1-10中的偶数

    num = 0

    while num <= 9:

    num += 1

    if num % 2 != 0:

    continue 满足就折回,循环

    else:

    print(num)

    2.删除特定元素的所有列表元素

    在之前我们知道可以通过list.remove(指定元素)删除,但也有不足,就是这只会删除列表中第一个元素,如果有重复的话,是不会继续删的

    这时我们就可以利用while语句来删除含有重复元素的列表元素

    list = ['1','1','1','1','2','3','4',5,11,'1','1',56,7]

    ##之所以把1作为字符变量是因为数字不能迭代

    while '1' in list:

    list.remove('1')

    print(list)

    3.使用用户输入来填充字典

    例如:现在我们需要填写一份答卷,将受访人的姓名与答案作为键和值输入字典

    responses = {} #设置一个空字典

    active = True #设置一个标志,以便确认后续循环是否继续

    while active: ##提醒设防人员输入姓名及回答问题

    name = input("What's your name : ")

    response = input("Which mountain would you like to climb today :")

    ##将答案与信息放置在字典中

    responses[name] = response

    ##看看是否有人要继续完成答卷

    person = input("Would you like to let another person to respond ?(yes/no) ")

    if person == 'no':

    ##此处也可以换成break直接跳出循环

    active = False

    for name,response in responses.items():

    print(name.title()+" want to climb "+response.title())

    好啦,简易的while语句使用方法大概就这些啦,当然还有许多需要学习的地方,共勉哈~

    展开全文
  • continue和break分别在while语句,for语句和do while语句中的运行
  • Java的while语句

    千次阅读 2020-05-23 07:25:22
    循环是程序中的重要流程结构之一。 循环语句能够使程序代码重复执行,适用于...初始化语句(init statement): 一条或多条语句,这些语句用于完成一些初始化工 作,初始化语句在循环开始之前执行。 循环条件(te
  • C语言 while语句的用法

    千次阅读 2022-03-08 09:32:02
    1.while语句 2.while流程图​ 3.break在while循环中的作用 4.continue在while循环中的作用 5.while循环的使用 1.while语句 关键字:while while语句创建了一个循环,重复执行直到测试表达式为假或0。 ...
  • 循环语句  循环语句在程序设计中用来描述有规则重复的流程。在实际的程序中,存在很多需要重复执行的流程,为了简化这些重复的执行流程,在程序设计语言中新增了该类语句。  在学习循环语句时,最重要的就是发现...
  • 9. C 语言 -- 循环结构:while语句和 do … while语句

    万次阅读 多人点赞 2018-10-19 19:17:45
    本文主要讲述 C 语言循环结构中的 while 和 do while 语句,并且介绍了 scanf, getchar 和 gets三种输入的使用方法及使用情况。
  • C语言 do while语句的用法

    千次阅读 2022-03-17 10:49:52
    2.do while语句 3.do while流程图 4.do while循环的使用 1.如何选择循环 如何选择使用哪一种循环?首先,确定是需要入口条件循环还是出口条件循环。通常,入口条件循环用得比较多,有几个原因。其一,一般...
  • 六、while 语句 do-while 语句 for 语句

    千次阅读 2018-05-29 18:18:56
    一、while语句1、while(表达式) 只要表达式的值为真(非0)即可继续循环2、循环体后用 { } 括起来二、do-while语句1、与 while 的不同:先执行一次语句,再进行判断,因此,do-while 至少要执行一次循环 三、for ...
  • C语言 do-while语句

    千次阅读 2019-02-05 10:06:53
    [案例] 用do-while语句求解1~100的累计和。 [案例] 用do-while语句求解1~100的累计和。 /*程序功能:求1~100的累计和*/ main() { int i=1, sum=0; /*定义并初始化循环控制变量,以及累计器*/ do { sum += i;...
  • Matlab中while语句使用

    万次阅读 2020-12-07 21:14:26
    while语句是条件为 true 时重复执行的while循环。 一.语法 while expression statements end 提示 如果意外创建了一个无限循环(即永远不会自行结束的循环),请按下Ctrl+C停止执行循环。 如果条件...
  • python之while语句详解

    千次阅读 2020-04-15 17:03:39
    python之while语句详解1.基本介绍2. while语句练习2.1 求100以内所有奇数或偶数之和2.2 求100以内9的倍数之和,以及个数2.3 输出九九乘法表2.4 猜数字 1.基本介绍 (1)定义:Python 编程中 while 语句用于循环执行...
  • 1.用for语句计算n的阶乘package ndejiecheng;public class LIN{public static wood main(String srgs[]){into n=7,i,sum=1;for(i=1;i<=7;i++)sum*=n--;...用while语句计算n的阶乘package ndejiec...
  • do-while语句

    千次阅读 2020-09-01 17:54:38
    C语言定义了do-while语句,它的定义格式如下: do 循环语句; while(表达式); 该语句的执行流程如下: 步骤一:执行do关键字后面的循环语句; 步骤二:判断while小括号中的表达式,如果表达式的值为真,则继续...
  • do-while语句和while的区别

    千次阅读 2019-06-11 23:22:04
    do-while是一种后测试条件的循环语句。只有循环体中的语句被执行后,才去测试循环条件,只有循环条件成立,就继续执行下去,不成立就跳出循环。 /*示例*/ int a=1 do{ a=a+2; }while(a<=10) printf("%d",a); ...
  • do while语句

    万次阅读 多人点赞 2018-07-27 00:56:58
    今天写一下 while, do while语句; 先讲一下while语句 while语句是先判断在执行 do while语句是先执行一次在判断 记住是一次; 基本结构 while语句; while(布尔类型的表达式){ 布尔类型是判断条件 ...
  • java do while 循环语句用法

    千次阅读 2021-03-08 01:30:53
    do-while声明时,至少一次会循环一次,。它的语法如下:do {statement (s)} while (booleanexpression);简单实例 public class mainclass {public static void main(string[] args) {int i = 0;do {system.out.println...
  • c++ 判断素数 (for语句 / while语句 / do while语句) 以判断1000到1100中的素数有哪些为例 1. 利用for语句实现素数的判断 #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int ...
  • python中的while循环语句

    千次阅读 2022-03-09 16:06:09
    Python中循环语句的逻辑:执行一个语句/一段代码块多次。简单理解,循环就是反复的去做某一件事情。 循环结构: while 表达式1: 代码1 当表达式为真时,则运行代码1,然后回到表达式再进行判断是否为真,重复这...
  • 单片机while语句的使用形式及用途

    千次阅读 多人点赞 2019-07-01 16:48:54
    (一) while(1)语句的用法: while(1)在程序中可以放在两个位置:1、程序开始处;2、程序结尾处。 第1种的作用是:一直循环while大括号内的语句,比如: while(1) { a=b+c; display(); } 程序就一直在循环...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 807,632
精华内容 323,052
关键字:

while语句怎么停止