精华内容
下载资源
问答
  • 一、while循环的基本结构 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序:判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件为假. 程序退出 二、break与...

    一、while循环的基本结构

      while 条件:
        代码块(循环体)
      else:
        当上面的条件为假. 才会执行

      执行顺序:判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件为假. 程序退出

    二、break与continue

      1.break:

        break是用来终止当前本层循环

      2.continue:

        continue是停止当前本次循环,继续执行下次循环

    三、格式化输出及运算符

      1.格式化输出

      %s 占位字符串
      %d 占位数字

      2. 运算符
      and: 并且, 两端同时为真. 结果才能是真
      or: 或者, 有一个是真. 结果就是真
      not: 非真既假, 非假既真

      顺序: () => not => and => or

      x or y:
      如果x是零, 输出y
      如果x是非零, 输出x

      True: 非零
      False: 零

     

    转载于:https://www.cnblogs.com/qq631243523/p/9381919.html

    展开全文
  • while是if-then语句和for循环的混杂体。while命令允许定义一个要测试的命令,然后循环执行一组命令,只要定义的测试命令返回的是退出状态码0。它会在每次迭代的一开始测试test命令。在test命令返回非零退出状态码时...

    while

    while是if-then语句和for循环的混杂体。while命令允许定义一个要测试的命令,然后循环执行一组命令,只要定义的测试命令返回的是退出状态码0。它会在每次迭代的一开始测试test命令。在test命令返回非零退出状态码时, while命令会停止执行那组命令。

    while命令的格式:

    while test command
    do 
        other commands
    done

    最常见的test command的用法是用方括号来检查循环命令中用到的shell变量的值

    #!/bin/bash
    
    var1=10
    while [ $var1 -gt 0]        #-gt是大于
    do
        echo $var1
        var1=$[ $var1 - 1 ]
    done

    until

    until命令和while命令工作的方式完全相反。 until命令要求你指定一个通常返回非零退出状态码的测试命令。只有测试命令的退出状态码不为0, bash shell才会执行循环中列出的命令。一旦测试命令返回了退出状态码0,循环就结束了。

    until命令格式

    until test commands
    do 
        other command
    done

    举个栗子:

    #!/bin/bash
    # using the until command
    
    var1=100
    until [ $var1 -eq 0 ]        #-eq比较是否相等
    do
        echo $var1
        var1=$[ $var1 - 25 ]
    done

    输出结果:

     

    展开全文
  • 本文介绍下,php中用于跳出循环break,以及跳过某层循环continue具体用法,有需要朋友参考下。本文带领大家了解break和continue使用,及它们在循环语句中作用。1、break (int); 语句//break作用为退出循环...

    本文介绍下,php中用于跳出循环break,以及跳过某层循环continue的具体用法,有需要的朋友参考下。

    本文带领大家了解break和continue的使用,及它们在循环语句中的作用。

    1、break (int); 语句//break的作用为退出循环体,当break后面加上数字时,表示退出第几层的循环。

    多用在while、do…while、for、foreach、switch语句中。

    例子:

    如果给break后面加数字时,循环语句的执行过程则有所改变。

    例子:

    代码说明:

    $i=1 $j=1就结束循环了。

    进行第一次循 环时,当$i=1时开始执行循环体第一层while的代码,顺着输出$i=1,进入了第二层while循环,经过if判断,$j不等于2,不执行if体里 的break 2;这一语句

    块,转而执行输出语句输出$j=1然后再进行第二层循环的第二次判断,这时$j=2就执行了if体里的break 2;

    注:这里的break后面是数字2表明是退出两层循环体代码,即第一层和第二层的循环体都跳出不再进行判断循环,这样就产生了上面的输出结 果:$i=1 $j=1。

    2、continue (int); 语句//continue语句和break语句执行结果相似,continue是跳过几层循环,忽略跳循环体里的代码段,直接执行到循环体结尾进行下一次的循环,和break语句一样也可以使用在

    while、do…while、for、foreach、switch语句中。

    例子:

    代码说明:

    如果没有在while循环体里加入if判断语句,输出的结果是:$i=1 $i=2 $i=3 $i=4;但是加入了if判断语句,输出结果是:$i=1 $i=3 $i=4,这正是continue语句的影响

    ,continue语句是跳过了当$j++后得到2后,也就是$j=2时的本次循环将执行continue跳过while循环体语句,直接返回到循环体的尾部(也就是跳到了循环体的头部)继续下

    一次的循环运算,当如果continue语句后面加上数字时输出的结果又有新的改变。

    例子:

    代码说明:输出结果:$b=1 $b=3 $a=2 先执行外层循环,$a=1,条件为“真”,执行第二层循环$b=1,条件也为“真”,经过if判断,为“假”不执行continue语句,执行echo ‘ $b:’.$b;

    这条语句,输出的是$b:1 ;然后再里层while的循环,这里$b自增后$b=2,里层的while条件继续为“真”,继续执行里层循环,进入if判断,结果if条件判断为“真” 执行

    “continue 2;”这一语句直接跳过了两层循环体的代码来到父循环的尾部(也就是头部),父、子层里的循环体代码都不执行,接着继续判断父层循环条件$a=2小于3成 立,

    再次进入里层循环,这时$b=3里层循环条件成立(真),if判断条件为“假”不执行“continue 2;”,执行“echo ‘ $b:’.$b;”语句,输出了$b=3,然后继续判断里层while循环

    条件,这里$b=4,循环条件不成 立,结束了里层while循环,执行“$b=0;echo’$a:’.$a;echo’

    ‘;”这三条语句后来到外层while循环, 再次进行条件判断,这里$a已经等于3,条件不成立,外层循环也结束了。

    注:break与continue的区别,它们都可以在后面加具体数字,但break是当条件成立就退出了跟在它后面的数字决定的几层循环体(如果没有数字就是退出本次循环体),而

    continue是跳出当条件成立的跟在它后面的数字决定的几层循环体(如果没有数字就是退出本次循环体),循环体里的代码段一句都不执行,转到循环体的 尾部(即头部)

    再继续循环条件判断;

    总之,break是退出循环体执行,而continue是 跳过某层符合判断条件语句 的 循环体 的执行,转到 某层循环 继续执行循环体,直到循环条件 不成立 才结束循环语句。

    3、exit()和die()语句die是exit的别名,它们的作用一样,都是结束对整个脚本的执行,经常用在像把数据录入数据库时、判断某个文件是否存在等场合。

    展开全文
  • Python continue语句返回while循环的开始。Continue语句拒绝在该循环的当前迭代中的其余语句执行并移动控制返回到循环的顶部(开始位置)。 continue语句可以在while和for循环使用。 语法 Python continue语句的语法...
  • 前两个唯一差别就是循环和判断顺序不同,do-whilewhile循环一次,我就不举例了。 for循环相信大家也熟不能再熟了,我们就看for-in这一句。 这个其实是针对数组,js中数组初始化也挺奇特比如我们在...
  • python while循环语句

    2020-04-26 13:10:02
    while 循环语句与for循环类型,即在某条件下,循环执行某段程序,以处理需要重复处理相同任务;但主要应用场景没有for循环多。 基本用法while 判断语句: 代码块/执行语句 判断条件可以是任何表达式,返回...

    while 循环语句与for循环类型,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务;但主要应用场景没有for循环多。
    基本用法:

    while 判断语句:
    	代码块/执行语句
    

    判断条件可以是任何表达式,返回结果是bool类型,其实就是加强版的if,在满足的条件下循环执行其分支下的语句,当条件不满足时结束循环。
    举例:
    循环条件是index<3,所以当index<3时就会执行其分支下的代码,但是这里index=0,0永远<3代码会一直循环下去,造成死循环,所以当场景应用到while的时候一定要把条件判断好。
    在这里插入图片描述
    所以这里可以每循环完一次的时候给index加1,当index不<3的时候循环就会结束,循环3次。
    在这里插入图片描述
    当然如果不满足判断的条件代码是不会执行的
    在这里插入图片描述
    写个小练习,判断列表中的数字为偶数或是奇数,并分别取出来。
    在这里插入图片描述

    while 循环时还有另外两个重要的命令 break,continue。
    break跳出整个循环:
    代码循环执行时遇见break就会结束循环,也可以应用在for循环内。下面的代码只循环了一次就结束循环了。
    在这里插入图片描述
    for循环:
    只循环了一次,遍历到1就遇见了break,结束循环。
    在这里插入图片描述
    continue结束本次循环:
    代码循环执行时,遇见continue则跳过本次循环,继续循环一下次。

    下面代码循环的到时遇见了continue,会结束本次循环,所以print(‘B’)就不会被执行;但是整体循环不会结束,以此类推会一直循环打印A,直到判断条件不满足时才会结束整个循环。
    在这里插入图片描述
    可以手工终止while循环;下面代码,当index=3时会结束整个循环,当然如果不满足这个条件会一直循环下去。
    在这里插入图片描述

    展开全文
  • yield 生成器用法举例

    2020-10-20 07:37:53
    def func(): for i in range(8): ...说明:for 循环遇到yield会起到暂停效果,直到下一次调用for循环,简单说就是一次只能取一个数据,可以有效节省内存空间,提高利用率。(不用一直开辟新内存空间) ...
  • do-whilewhile循环一次,我就不举例了。 for循环相信大家也熟不能再熟了,我们就看for-in这一句。 这个其实是针对数组,js中数组初始化也挺奇特比如我们在script结点里写:(另外注意下数组初始化,...
  • Break用法举例

    2017-01-12 15:27:00
    /* *Break 是直接中止循环 *continue 只能运用在for while do ...while循环语句当中,用于让程序直接跳过后面语句,进行下一次循环 *return语句比较 * 输出10以内全部奇数 * * */ public class test { ...
  • 一.While循环 可以控制多个执行状态,直到条件不满足为止才跳出循环 用法:while ... : 如果满足条件,会执行分支代码 通常会改变数据值 case_number=10000 current=0 while current<=case_number: ...
  • 一、if和switch使用场景比较 1.分支比较多且无法穷尽...1.while循环,格式同Java;break,continue使用方法同Java。 2.do…while语句格式 do{ 语句; }while(条件); 3.for循环同Java用法一致 4.举个例子 <!D
  • 这样代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{…}while(0)作用远大于美化你代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义复杂...
  • 循环语句while while循环语句格式: 执行流程 执行顺序:①②③④>...③具体执行语句。...④循环后,循环变量变化情况。...举例说明while基本用法 代码实现 /* while循环有一个标准格式...
  • i++))实例while语句格式格式举例实例until语句格式双循环break跳出循环break跳出两层循环continue中止某次循环命令,但不会完全中止整个命令IFS字段分隔符实例 for循环 格式 for 变量名 in 取值列表 do  命令...
  • do{}while(0)用法

    千次阅读 2019-05-29 21:47:34
    这样代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)作用远大于美化你代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义...
  • }while(0)这样代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)作用远大于美化你代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助...
  • 这样代码一看就不是一个循环,do..while 表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0) 作用远大于美化你代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助...
  • 这样代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)作用远大于美化你代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
关键字:

while循环的用法举例