精华内容
下载资源
问答
  • for循环和while循环

    2020-11-30 17:05:40
    for循环和while循环 一、使用场景不同 知道执行次数的时候一般用for,条件循环时一般用while。 二、执行条件的判断方式不同 for循环 ​ 执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,...

    for循环和while循环


    一、使用场景不同

    知道执行次数的时候一般用for,条件循环时一般用while。


    二、执行条件的判断方式不同

    for循环

    ​ 执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

    while循环

    1. 先判断表达式,表达式成立执行循环语句。当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。
    2. 循环条件中使用的变量(循环变量)需要经过初始化。
    3. 循环体中,应有结束循环的条件,否则会造成死循环。
    4. 循环体中,可以写若干JS代码,包括if,也可以再套一个循环。

    循环语句的区别

    • do…while循环至少执行一次循环体。
    • 而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。

    三、使用的目的不同

    • for循环的目的是为了限制循环体的执行次数,使结果更精确。
    • while循环的目的是为了反复执行语句或代码块。
    • while也可以用来循环遍历;和for循环的作用差不多。

    ​ 在数据少的时候,用两种其中一个无所谓,但是在数据大批量时,while循环可以提高效率。因为for有三个语句来作为判断语句,并且在新的循环的时候,都要var 定义一个i或者其他来当判断条件;而while就不一样了,他只需要在外面定义一个变量,便可以多次使用,大批量处理时效率可以明显高。


    四、语法不同

    ​ for循环的语法为:

    for (var i = 0; i < arr.length; i++) {
      需执行的代码
    }
    

    ​ while循环的语法为:

    var i = 0
    while (i < arr.length) {
    	需执行的代码
        i++
    }
    

    展开全文
  • for循环和while循环for循环for循环基本概念for循环的例子while循环while循环的概念while循环的例子 for循环 for循环基本概念 for循环可以从一个有序集合里依次把元素拿出来并且赋值给name,比如list,tuple和字符串...

    for循环

    for循环基本概念

    • for循环可以从一个有序集合里依次把元素拿出来并且赋值给name,比如list,tuple和字符串。

    for循环的例子

    a = 'adbcd'    #这是一个字符串
    for name in a:
        print(name)
    >>>a
    d
    b
    c
    d    #依次把adbcd打印出来 注意 这是依次不是一起
        
    
    list =['舔狗','女神','大叔','小鲜肉']
    for name in list:
        print(name)
    >>>舔狗
    女神
    大叔
    小鲜肉   #使用list集合也可以
    

    让我们来加个赛,假设有四名同学的成绩,我们如何用for计算四位同学的平均分呢。

    list =[36,62,81,53]
    a = 0
    for name in list:
        a += name   #依次取出来四个人的分数然后加在一起的和去除于4
    print('本班的平均分为',a/4)
    >>>本班的平均分为 58.0
    

    while循环

    while循环的概念

    • while循环和for循环有很大不同,他不会依次取出元素而是根据表达式判断循环是否结束。
    • 需要注意的是如果while循环一直为True会一直循环下去。

    while循环的例子

    a = 0
    while a < 5:
    
        print('jojo')
        a += 1# 每一次循环a都加一,当a不小于5为False(假值)时,停止循环
    jojo
    jojo
    jojo
    jojo
    jojo  #输出了五次jojo
    

    另外还要注意的是要区分while的先循环和后循环,我们来加个赛。

    a = 0
    b = '的黄金精神'
    while a < 2:
        print('jojo',b)
        b = '的奇妙的冒险'
        a += 1
    >>>jojo 的黄金精神
    jojo 的奇妙的冒险   #print输出函数在b的前面所以第二次才输出'jojo的奇妙冒险'
    
    

    关于for和while的玩法自己多试试哦,欢迎三连点赞,关注加收藏

    展开全文
  • for循环和while循环的区别  使用区别:如果你想在循环结束后,继续使用控制条件的那个变量,用while循环, 否则用for循环。不知道用for循环。  因为变量及早的从内存中消失,可以提高内存的使用效率。 其实还有一...

    for循环和while循环的区别
      使用区别:如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,

    否则用for循环。不知道用for循环。
           因为变量及早的从内存中消失,可以提高内存的使用效率。

    其实还有一种场景的理解:
        如果是一个范围的,用for循环非常明确。
        如果是不明确要做多少次,用while循环较为合适。
        举例:吃葡萄。

    优先考虑for,其次考虑while,最后考虑do…while

    class WhileVsForDemo {
    public static void main(String[] args) {
    //for循环实现
    for(int x=0; x<10; x++) {
    System.out.println(“我爱Java”);
    }
    //这里不能在继续访问了
    //System.out.println(x);

        //while循环实现
        int y = 0;
        while(y<10) {
            System.out.println("我爱Java");
            y++;
        }
        //这里是可以继续访问的
        System.out.println(y);
    }
    

    }

    /*
    循环语句的区别:
    do…while循环至少执行一次循环体。
    而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
    */
    class DoWhileDemo {
    public static void main(String[] args) {
    int x = 3;
    while(x < 3) {
    System.out.println(“我爱Java”);//不会被执行
    x++;
    }

        System.out.println("--------------");
        
        int y = 3;
        do {
            System.out.println("我爱Java");//执行一次
            y++;
        }while(y < 3);
    }
    

    }

    WhileDemo:

    需求:小芳的妈妈每天给她2.5元钱,她都会存起来,但是,
        每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,
        请问,经过多少天,小芳才可以存到100元钱。

    分析:(分解问题,降低难度)
        A:小芳的妈妈每天给她2.5元钱
          double dayMoney = 2.5;
        B:她都会存起来
          double daySum = 0;
        C:从第一天开始存储
          int dayCount = 1;
        D:经过多少天,小芳才可以存到100元钱。
          double result = 100;
        E:这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,
          说明要判断dayCount的值,如果对5整除就减去6元钱。
            daySum -= 6;
          由此还隐含了一个问题,就是如果不是5的倍数天的话,钱要累加
            daySum += dayMoney;
        F:因为不知道是多少天,所以我用死循环while语句,

    一旦超过100元我就退出循环。

    class WhileDemo {
    public static void main(String[] args) {
    //每天要存储的钱是2.5元
    double dayMoney = 2.5;

        //存钱的初始化值是0
        double daySum = 0;
        
        //从第一天开始存储
        int dayCount = 1;
        
        //最终存储不小于100就不存储了
        int result = 100;
        
        //因为不知道是多少天,所以我用死循环,
        while(true) {
            //累加钱
            daySum += dayMoney;
            
            //一旦超过100元我就退出循环。
            if(daySum >= result) {
                System.out.println("共花了"+dayCount+"天存储了100元");
                break;//满足条件即跳出死循环
            }
            
            if(dayCount%5 == 0) {
                //花去6元钱
                daySum -= 6;
                System.out.println("第"+dayCount+"天花了6元钱");
            }
            
            //天数变化
            dayCount++;
        }
    }
    
    展开全文
  • Python中for循环和while循环

    千次阅读 2018-06-27 19:55:10
    for循环和while循环是python中仅有的两种循环,今天就来讲一下这两种循环的用法 for循环 (1)Python中for循环在形式上与其他语言有较大的不同,以下是C#中for循环和Python中的for循环 C#的for循环: for(int i = 0...

    for循环和while循环是python中仅有的两种循环,今天就来讲一下这两种循环的用法


    for循环

    (1)Python中for循环在形式上与其他语言有较大的不同,以下是C#中for循环和Python中的for循环

    C#的for循环:

    for(int i = 0;i<10;i++){}

    Python的for循环(for  in 结构):

    for i in range(0,10,1):

    这两种for循环要表达的意思是一致的,都是从i=0开始,一直循环到i=9,i逐次加1

    不过在Python中,如果是i=0或者i逐次加1都是可以省略的,举例说明:

    for i in range(10)
    for i in range(5,10)

    (2)当有多个条件判断时可以使用and和or来完成

    and:只要有一个条件为假,最终结果就为假

    or:只要有一个条件为真,最终结果就为真

    可以通过几个例子来说明一下:

    首先是and:

    number = 6
    if number % 3 == 0 and number % 5 == 0:
        print('通过')
    else:
        print('不通过')

    输出结果为 不通过 ,因为6无法被5整除,所以这个条件为假,导致and最终结果为假

    然后是or:

    number = 6
    if number % 3 == 0 or number % 5 == 0:
        print('通过')
    else:
        print('不通过')

    输出结果为 通过,因为6可以被3整除,只要一个条件为真,则or最终结果为真

    3.关于for循环的小练习

    (1)计算1-100之间所有奇数之和与所有5的倍数之和

    sum1 = 0
    sum2 = 0
    for x in range(1, 101):
        if x % 2 == 1:
            sum1 += x
        if x % 5 == 0:
            sum2 += x
    print(sum1-sum2)

    输出结果为1450

     

    while循环

    首先来说一下while循环的基本格式:

    i = 1
    while i < 10:
        i += 1
        print(i)

    while循环比较简单:while+判断条件

    不过在写while循环的时候唯一要注意的问题在于不要形成死循环

    与for循环的区别:

    for循环:重点在于可以控制循环的次数

    while循环:重点在于注重循环的条件

    while循环比for循环强大,但for循环比while循环应用更广泛

     

    展开全文
  • for循环和while循环的相互转换

    千次阅读 2019-07-22 18:00:19
    for循环和while循环都是我们能经常用到的方法。 for循环的格式为: for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句; } while循环的格式为: while(条件表达式){ 执行语句; } 然而这两种循环是...
  • Java for循环和while循环的区别 一、两种循环的格式不同: 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for...
  • 欢迎关注“小白玩转Python”,发现更多 “有趣”引言相信在座的同学都用过python中的for循环和while循环,但是你知道当for和while循环在与else、break、co...
  • Python中有两种循环,分别为:for 循环和 while 循环。 循环语句就是在某种条件下,循环的执行某段代码块,并在符合条件的情况下跳出该段循环, 其目的是处理想要进行处理的相同任务。它的关键词主要以:for、...
  • python里for循环和while循环的区别 1、for循环和while循环的最大区别在于循环的工作量是否确定,for循环就像ATM机依次取钱一样,直到把所有人的钱都取完才下班,while循环就像收费站一样,只要满足条件就干活,不...
  • for循环和while循环的区别??

    千次阅读 2019-03-16 11:28:12
    for循环和while循环的区别?? 在编写程序时,我们会经常使用到循环,那么我们到底应该选择for循环还是while循环呢? 从应用场景方面考虑: for循环适用于已知循环次数,while循环适用于未知循环次数。 那么在...
  • for循环和while循环的运用if多分支语句while循环for循环 if多分支语句 Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。 注意: 1.每个条件后面要使用冒号 :,表示接下来是满足条件后...
  • python代码学习——for循环和while循环for循环1.for循环的语法及应用for循环的语法for循环遍历字典使用如何生成一个整数序列?rangefor循环与range函数的结合使用嵌套for循环2.while循环的语法及应用while循环的语法...
  • for循环和while循环的区别及用法 其实这两个可以互相代替的,比如说 for (int i = 0; i<10; i++) {…//插入语句 } 用while来写就是 int i = 0; while (i<10) { …//插入语句 i++; } for循环比度较简洁,会比...
  • C++中for循环和while循环的区别 这两者之间最大的区别就是for循环一般应用于循环次数已知的情况,而while循环一般应用于循环次数未知的情况。在一般情况下,这两者是可以相互转化的。 举一个简单的例子:求1-100的和...
  • 我们在写代码时经常会用到循环,python中有for循环和while循环,我们来详细的了解一下这两种循环。 for循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 我们通过一个例子来看一下for循环的...
  • 好了废话不多说,下面就是for循环和while循环啦! for循环 shell的for循环与c、php等语言不同,同Python很类似。下面是语法格式: for 变量 in 列表 do command1 command2 … commandN done 示例: #!/bin/bas
  • python中for循环和while循环都可以用执行重复的逻辑 再python中 for主要用于遍历数据而提出,while在遍历数据时,有局限性 for 变量 in 可迭代对象: code1 code2 可迭代对象(容器类型数据,range对象,迭代器) while : ...
  • Java菜鸟教程 for循环和while循环

    千次阅读 2017-08-03 19:04:52
    在上一篇博客中,笔者简单分享了选择语句的介绍与应用,在本文中,笔者将会分享循环语句(for循环和while循环)的简单运用。
  • 视频地址: python之for循环和while循环遍历list列表 更多精彩内容,敬请扫码关注:  

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,284
精华内容 6,113
关键字:

for循环和while循环