精华内容
下载资源
问答
  • 循环结构就是程序中一种很重要结构,其特点是在给定条件成立时,反复执行某程序段,直到条件不成立时终止。(例如,求若干数和需要重复做加法,求班级全部学生成绩需要重复做加法)循环分类while循环do…while...
    622a6f600424a8dc44fddeb09977a07b.png

    循环的概念

    我们再学习循环之前,先来了解一下循环

    1.循环就是重复的去做一件事

    2.循环结构就是程序中一种很重要的结构,其特点是在给定条件成立时,反复执行某程序段,直到条件不成立时终止。

    (例如,求若干数的和需要重复做加法,求班级全部学生成绩需要重复做加法)

    c656088ed21cba7def1b16a63a317a22.png

    循环的分类

    while循环

    do…while循环

    for循环

    728acb735ea7dae28625b6ef293bdbaa.png

    while循环

    while循环的语法结构

    25bb354a96f024645786911bf8819b20.png

    执行的顺序:

    先判断表达式,表达式成立就执行循环语句,直到表达式不成立就结束。

    8cec1173695285cdf57061875a61ec78.png

    来举个小例子:

    求1到100整数的和

    最后输出的结果为5050

    530d12b0ee2590f15e4263ce9bdcbfe1.png

    注意:

    1.循环条件中使用的变量(循环变量)需要经过初始化

    2.循环体中,应有结束循环的条件,否则会造成死循环

    3.循环体中,可以写若干合法的js代码,包括if,也可以嵌套循环

    f140e2a765a2bb43054596f7be768628.png

    我们来做几个练习来对 while进行一个加深了解

    1.打印100以内7的倍数

    2.打印100以内的奇数

    3.打印100以内所有偶数的和

    4.打印图形

    **********

    **********

    **********

    **********

    1.打印100内7的倍数

    运行结果为

    806b28efbf39ac4185a8b811825f6003.png
    3e40cdfb2f4b0909aea6bf8121f005c1.png

    2.打印100以内的奇数

    运行结果是从1-100的奇数,由于太长大家可以自己运行一下

    dd7f613cee3fa5626db7abf5e3a07878.png
    1b224899e037e1bd7e03adf264c75892.png

    3.输出100以内所有偶数的和

    运行结果为

    557d6196cf344a2332244dd9f4dcbb66.png
    088af3e303a8d3e239c0311cceae0dcf.png

    4.输出4行,每行10个的*号

    运行的结果为

    74139e4a24295b22f899d28afb0b61af.png

    以上就是while循环,下节我们来看do...while循环

    7f1d3f9df9c7c857b5f0666a18f772e7.png

    - End –

    --- web分享,分享的不只是web

    展开全文
  • 循环结构就是程序中一种很重要结构,其特点是在给定条件成立时,反复执行某程序段,直到条件不成立时终止。(例如,求若干数和需要重复做加法,求班级全部学生成绩需要重复做加法)循环分类while循环do…while...

    a95eca0c0e23472bbbda98d552ab9aa1.png

    循环的概念

    我们再学习循环之前,先来了解一下循环

    1.循环就是重复的去做一件事

    2.循环结构就是程序中一种很重要的结构,其特点是在给定条件成立时,反复执行某程序段,直到条件不成立时终止。

    (例如,求若干数的和需要重复做加法,求班级全部学生成绩需要重复做加法)

    498687c6385dae1ff302e35e405e1029.png

    循环的分类

    while循环

    do…while循环

    for循环

    8f16d624e7cf32f46c47b81a7ba8cf3f.png

    while循环

    while循环的语法结构

    39deb8f9fa02135f658a0e53eb39c615.png

    执行的顺序:

    先判断表达式,表达式成立就执行循环语句,直到表达式不成立就结束。

    498687c6385dae1ff302e35e405e1029.png

    来举个小例子:

    求1到100整数的和

        var i = 1;//用于累加的数    var sum = 0;//记录累加的和    while(i <= 100){        sum += i;        i++;    }    alert(sum);

    最后输出的结果为5050

    498687c6385dae1ff302e35e405e1029.png

    注意:

    1.循环条件中使用的变量(循环变量)需要经过初始化

    2.循环体中,应有结束循环的条件,否则会造成死循环

    3.循环体中,可以写若干合法的js代码,包括if,也可以嵌套循环

    498687c6385dae1ff302e35e405e1029.png

    我们来做几个练习来对 while进行一个加深了解

    1.打印100以内7的倍数

    2.打印100以内的奇数

    3.打印100以内所有偶数的和

    4.打印图形

    **********

    **********

    **********

    **********

    1.打印100内7的倍数

    <script type="text/javascript">    var i = 1;    while(i <=100 ){      if(i % 7 == 0){        document.write(i + "
    "
    );
         }     i++;    }script>

    运行结果为

    f6a761d8890a4488aa5ae8314d01649b.png

    498687c6385dae1ff302e35e405e1029.png

    2.打印100以内的奇数

    <script type="text/javascript">    var i=1;    while(i <= 100){        if(i % 2 != 0){            document.write(i + "
    "
    );
            }        i++;    }script>

    运行结果是从1-100的奇数,由于太长大家可以自己运行一下

    6a4b235d915dddd64c9fb932740b5dd5.png

    498687c6385dae1ff302e35e405e1029.png

    3.输出100以内所有偶数的和

    <script type="text/javascript">    var i=1;    var sum=0;    while(i<=100){        if(i%2==0){            sum+=i;        }        i++;    }    alert(sum);script>

    运行结果为

    b3c3bba7bd7027c99eeb012defbf42fc.png

    498687c6385dae1ff302e35e405e1029.png

    4.输出4行,每行10个的*号

    <script type="text/javascript">    var i=0;    while(i<40){        if(i%10==0){            document.write("
    "
    );
    }        document.write("*");        i++;    }script>

    运行的结果为

    8256f651fdaac703c9b7d501be631339.png

    以上就是while循环,下节我们来看do...while循环

    66140f149f7bff18ace80d5d77fc4926.png

    - End –

    b9f2d9f09671a269de7c7c901a1d28b8.png

    --- web分享,分享的不只是web

    展开全文
  • while 循环用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理相同任务。for循环和while循环,两者相同点在于都能循环做一件重复事情;不同点在于,for循环是在序列穷尽时停止,while循环...
    0c19433a25be24ae9147bdb86d09e285.png

    while 循环用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。for循环和while循环,两者的相同点在于都能循环做一件重复的事情;不同点在于,for循环是在序列穷尽时停止,while循环是在条件不成立时停止。

    11.1 while语句

    while循环通过判断条件,确认是否执行语句。条件为True时,执行语句,否则退出循环。语法结构为:

    while 判断条件:

    执行语句1

    执行语句…

    # 初始化整数i = 5while i < 10: print(i) i += 1

    11.2 循环特用

    while在实现通讯服务端等这种功能时,特意设为无限循环,俗称死循环。

    # 循环特用

    while True:# 初始化通讯print("等待客户端来连接...")

    11.3 嵌套语句

    while循环允许在一个循环体里面嵌入另一个循环。语法结构为:

    while 判断条件1:

    执行语句1

    while 判断条件2:

    执行语句…

    # 定义行变量row = 1while row <= 5: # 定义列变量 col = 1 # 第i行,循环i次 while col <= row: print("*
    展开全文
  • 【Python篇】Python基础–基本条件循环循环语句  如约来更新循环语句了.说到循环,有一定编程基础小伙伴们都知道...while循环 除了需要使用缩进来执行循环体里的语句,其它几乎和C语言相同。 格式 while 条件语

    【Python篇】Python基础–基本条件循环之 循环语句

     如约来更新循环语句了.说到循环,有一定编程基础的小伙伴们都知道,我们最常用的循环莫过于 while循环,for循环和goto循环(不过goto也不怎么常用),所以今天就来说一说 while循环和 for循环

     来看一下本文大致结构:

    • while 循环
    • break语句continue语句
    • for 循环

    while 循环

    while循环 除了需要使用缩进来执行循环体里的语句,其它几乎和C语言相同。

    • 流程图
      在这里插入图片描述

    • 格式

    while 条件语句:
    	执行的语句1
    	执行的语句2
    	...
    	执行的语句N
    	
    

    当条件语句为真(True)时,就会执行while循环下的语句

    • 示例

    下面的代码用于实现 1到100 的累加并输出:

    sum=0
    i=1
    while i <= 100:
    	sum=sum+i
    	i=i+1               #注意:Python中没有 i++ 或 i-- 这种自增或自减运算符
    print(sum)
    
    

     其次,while中的条件语句可以不唯一,但是不再像C语言一样用 &&||! 等逻辑运算符(因为Python中没有这些),而是用 and(与),or(或),not(非) 这三个Python中有的逻辑运算符来进行多个条件的连接。

    例如:

    a = 1
    while a==1 or a==2:    #当 a等于1 或 a等于2 进行while循环
    	a = a + 1
    print(a)               #输出 3
    
    • 死循环

     当我们需要计数很多次,甚至连我们自己也不知道要计数多少次的时候,死循环或许是一个不错的选择,while死循环一般格式如下:

    while True#使条件始终为真 例如" while 2>1: "
    	执行的语句1
    	执行的语句2
    	...
    	执行的语句N
    
    • while…else… 结构

     其次,介绍一下 while…else…结构 ,不过不常用。

    格式如下:

    while 条件语句:     
    	执行的语句1
    	执行的语句2
    	...
    	执行的语句N
    else:
    	执行的语句N+1
    	执行的语句N+2
    	...
    

     while的条件语句为真时,执行下面的语句1到语句N,当条件为假时,执行else下面的语句。


    break语句 和 continue语句

    这两个语句都是在循环中发挥作用的,用于对循环结构的操作

    • break 语句

     break 语句可以立即终止当前循环的执行,跳出当前所在的循环结构。 举个例子,假如你打算把课本复习10遍,当你复习第三遍时,突然旁边的手机对你使用了break语句,你便停止了循环的复习,开始执行循环复习之外的事情。

    break语句的一般格式:

    while True:
    	执行的语句1
    	执行的语句2
    	break          #break语句后面的语句就不再执行了,并跳出循环
    	...
    	执行的语句N
    

     上面的代码中,当循环里的语句执行到break语句时,循环就被中断了(就像你的复习一样被打断了),就开始执行while循环后的语句了。

    • continue 语句

     continue语句也是在循环中起作用,它会终止执行本次循环中剩下的代码,直接从下一次循环继续执行。同样举个例子,同样假如你要把课本复习10遍,你复习第三遍时,一阵风把你的书吹合上了,你忘记是第几页了,便只能从头开始看。这时,这阵风就相当于continue语句,结束了当前循环,但还会进行下一次循环。

    continue语句的一般格式:

    while True:
    	执行的语句1
    	执行的语句2
    	continue       #continue语句后面的语句在这次循环不再执行,但在下次循环还会执行,并不会跳出循环
    	...
    	执行的语句N
    

     上面的代码中,当循环里的语句执行到continue语句时,这次循环就被中断了(就像风吹乱了你的课本),还会执行下一次的循环。


    for循环

    • range()函数

     说到for循环,就必然要说到它的好兄弟range()函数,因为很多有for循环的地方都能用到它。所以我们先来讲讲range()函数。

    功能:根据起始数字终止数字步长 来返回 可迭代对象 (在Python3中,Python2返回的是列表,这里不做深究)

    格式:

    range(起始数字,终止数字,步长)
    

     起始数字:开始计数的数字;默认为0,所以该项在写时可省略,例如 range(10) 等价于 range(0,10)

     终止数字:终止计算的数字,但不包含该项,例如 range(0,3) 依次返回 0,1,2,并不包含 3 ;无默认值,所以该项必填;

     步长:就是连续返回的两个数字间隔大小,例如 range(0,10,3) 依次返回 0,3,6,9,每两个相邻数字之间间隔大小为3;其次,步长可为负数,用法和正数差不多,例如 range(10,0,-3) 依次返回 10,7,4,1,相邻两个数字相差 -3


    • for 循环

     for循环想必学过C语言的同学是再了解不过了,但是Python中for循环的语法相对于C语言中有了较大不同,所以千万不要把两者弄混了哦!

    流程图
    在这里插入图片描述

    格式:

    for 变量名 in 可迭代对象名:
    	执行的语句1
    	执行的语句2
    	...
    	执行的语句N
    

     此处我们只讨论for循环与range函数有关的用法;

    例子:

    我们用for循环来改写上面 1100 的累加

    sum = 0
    i = 1
    for i in range(1,101,1):
    	sum = sum + i
    print(sum)
    

    for…else 结构

     这个和 while…else结构 一样不常用,大致格式为

    for 变量名 in 可迭代对象名:
    	执行的语句1
    	执行的语句2
    	...
    	执行的语句N
    else:
    	执行的语句N+1
    	执行的语句N+2
    	...
    

     它会在上面的for循环执行完之后,执行else下面的语句,和 while…else结构差不多。


    到这里,本节就结束了,感兴趣的小伙伴可以看一下下面的题目哦!

    题目

    请用Python实现并计算 1x2x3+3x4x5+…+99x100x101的结果并输出。

    答案:
    while循环版:

    sum = 0
    i=1
    while i<=99:
    	sum = sum + i*(i+1)*(i+2)
    	i = i + 2
    print(sum)
    
    

    for循环版:

    sum = 0
    i=1
    for i in range(1,101,2):
    	sum = sum + i*(i+1)*(i+2)
    print(sum)
    
    

    本节到这里就结束了,欢迎观看下期哦!

    展开全文
  • PHP goto语句用法实例

    2021-01-02 14:24:59
    但可以跳出循环或者 switch,通常用法是用 goto 代替 switch 中嵌套多层 break。 语法 goto 会使 PHP 直接跳转到指定标志位置。 goto 标志; 代码块 标志: 代码块 示例 例 1 —— 尝试跳入循环 <?php goto l
  •  本书是一本关于oracle database 9i、10g 和11g 数据库体系结构的权威图书,涵盖了所有重要的oracle 体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,表和索引,数据类型,分区和并行,以及...
  • 【web安全学习篇1】VBS脚本基础编写总结VBS初始及变量常量注释与数学运算布尔类型if判断select语句实现多条件循环循环结构循环嵌套数组定义与应用定义二维数组及应用初识函数子程序用VBS脚本运行可执行文件总结 ...
  •  本书是一本关于Oracle 9i & 10g数据库体系结构的权威图书,涵盖了所有最重要的Oracle体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,表和索引,数据类型,以及分区和并行,并利用具体的...
  • 4.7 我有些解析外部结构的代码,但是它却崩溃了,显示出了“unalignedaccess”(未对齐的访问)的信息。这是什么意思? 作为函数参数的指针 4.8 我有个函数,它应该接受并初始化一个指针:voidf(int*ip){...
  • 4.2.2 if语句的嵌套 71 4.2.3 if-else语句 73 4.2.4 if-else语句嵌套 75 4.3 使用while进行循环 76 4.3.1 使用while语句 76 4.3.2 使用do-while语句 79 4.4 使用for进行循环 80 4.4.1 自增和自减操作 80 ...
  • 4.7 我有些解析外部结构的代码,但是它却崩溃了,显示出了“unaligned access”(未对齐的访问)的信息。这是什么意思? 47 作为函数参数的指针 47 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip)...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    4.7 我有些解析外部结构的代码,但是它却崩溃了,显示出了“unaligned access”(未对齐的访问)的信息。这是什么意思? 47 作为函数参数的指针 47 4.8 我有个函数,它应该接受并初始化一个指针:void f(int *ip)...
  • 4.2.2 if语句的嵌套 71 4.2.3 if-else语句 73 4.2.4 if-else语句嵌套 75 4.3 使用while进行循环 76 4.3.1 使用while语句 76 4.3.2 使用do-while语句 79 4.4 使用for进行循环 80 4.4.1 自增和自减操作 80 ...
  • 4.2.2 if语句的嵌套 71 4.2.3 if-else语句 73 4.2.4 if-else语句嵌套 75 4.3 使用while进行循环 76 4.3.1 使用while语句 76 4.3.2 使用do-while语句 79 4.4 使用for进行循环 80 4.4.1 自增和自减操作 80 ...
  • 你必须知道495个C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    2.11 为什么sizeof 返回的值大于结构的期望值, 是不是尾部有填充? . . 9 2.12 如何确定域在结构中的字节偏移? . . . . . . . . . . . . . . . . . 9 2.13 怎样在运行时用名字访问结构中的域? . . . . . . . . . . ...
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    10.2.5 异常处理的嵌套 367 10.3 Checked异常和Runtime异常体系 367 10.3.1 使用throws声明抛出异常 367 10.4 使用throw抛出异常 369 10.4.1 抛出异常 369 10.4.2 自定义异常类 371 10.4.3 catch和throw同时...
  • java面试宝典

    2013-02-28 16:04:01
    16、在JAVA 中,如何跳出当前多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 18、两个对象值相同(x.equals(y) == true),但却可有不同hash code,这句话对不对? 9 19、是否可以继承String 类? 9 ...
  • 千方百计笔试题大全

    2011-11-30 21:58:33
    16、在JAVA 中,如何跳出当前多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 18、两个对象值相同(x.equals(y) == true),但却可有不同hash code,这句话对不对? 9 19、是否可以继承String 类? 9 ...
  • Visual C++ 2008入门经典--详细书签版

    热门讨论 2013-02-02 16:07:15
    7.1.5 伴随结构的智能帮助 290 7.1.6 RECT结构 291 7.1.7 使用指针处理结构 291 7.2 数据类型、对象、类和实例 293 7.2.1 类的起源 294 7.2.2 类的操作 295 7.2.3 术语 295 7.3 理解类 295 7.3.1 定义类 ...
  • 7.1.5 伴随结构的智能帮助 290 7.1.6 RECT结构 291 7.1.7 使用指针处理结构 291 7.2 数据类型、对象、类和实例 293 7.2.1 类的起源 294 7.2.2 类的操作 295 7.2.3 术语 295 7.3 理解类 295 7.3.1 定义类 ...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    面试题65 switch语句的执行顺序是什么 66 面试题66 如何在switch语句内部定义变量 67 5.4 递归 68 面试题67 什么是递归 68 面试题68 汉诺塔问题 69 第6章 输入输出(教学视频:15分钟) 73 6.1 输入流与输出流 73 ...
  • 156 理解类与结构的相同点和不同点 157 在C和C++中声明变量 158 理解函数原型 第十四章 C/C++中的数组 159 理解数组 160 声明数组变量 161 使用字符串数组 162 使用对象数组 163 理解指向数组的指针 164 访问数组...
  • 156 理解类与结构的相同点和不同点 157 在C和C++中声明变量 158 理解函数原型 第十四章 C/C++中的数组 159 理解数组 160 声明数组变量 161 使用字符串数组 162 使用对象数组 163 理解指向数组的指针 164 访问数组...
  • 156 理解类与结构的相同点和不同点 157 在C和C++中声明变量 158 理解函数原型 第十四章 C/C++中的数组 159 理解数组 160 声明数组变量 161 使用字符串数组 162 使用对象数组 163 理解指向数组的指针 164 访问数组...
  • 156 理解类与结构的相同点和不同点 157 在C和C++中声明变量 158 理解函数原型 第十四章 C/C++中的数组 159 理解数组 160 声明数组变量 161 使用字符串数组 162 使用对象数组 163 理解指向数组的指针 164 访问数组...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    4、在JAVA中如何跳出当前多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9 7、char型变量...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    4、在JAVA中如何跳出当前多重嵌套循环? 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 7、char型变量中能...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

循环结构的嵌套语句怎么执行