精华内容
下载资源
问答
  • Python中循环语句有 for 循环、while 循环等。来一个简单的while例子。如下: 这里可以通过设置条件,使其判断结果永远为 true 来实现无限循环,如下: continue 语句,用来告诉 Python 跳过当前循环块里的剩余...

    Time will tell.

    Python中循环语句有 for 循环、while 循环等。来一个简单的while例子。如下:


    这里可以通过设置条件,使其判断结果永远为 true 来实现无限循环,如下:


    continue 语句,用来告诉 Python 跳过当前循环块里的剩余语句,然后继续进行下一轮循环。



    Python pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句,案例如下:



    使用循环嵌套来实现99乘法表:


    冒泡排序。

    从数组中的第0个元素开始,与后面一个元素进行比较,如果前面的元素大于后面的元素,就调换位置,循环到最后一个元素为止,最大元素被换到数组最末尾,在余下的数组元素中继续进行上述操作。最后,整个数组呈现从小到大的排序。

    絮叨

    最近正好有时间做资料整理,如果你对更多Python案例练习题、面试题、自动化测试感兴趣的话,可以加入我们175317069一起学习。群里会有各项资料发放,也有行业深潜多年的测试人技术分析讲解。期待你的加入!

    最后祝愿你能成为一名优秀的程序员!

    欢迎【评论】、【点赞】、【关注】~

    Time will tell.(时间会证明一切)

    展开全文
  • 主要介绍了C#中的基本循环:while循环、for循环和foreach循环,大家都知道循环结构可以简化程序编码,更好地实现理想的效果,并结合案例给大家讲解,需要的朋友可以参考下
  • shell脚本:for循环语句案例

    千次阅读 2020-03-01 18:03:36
    for循环执行流程:定义一个变量和取值,取值可以是一个或多个值,也可以从文件中进行取值,对每一个不同的取值执行相同的命令序列,直到变量值用完退出循环。 语法 for 变量名 in 变量取值列表 do 命令序列 done ...

    for

    for循环执行流程:定义一个变量和取值,取值可以是一个或多个值,也可以从文件中进行取值,对每一个不同的取值执行相同的命令序列,直到变量值用完退出循环。

    语法


    for 变量名 in 变量取值列表
    do
    命令序列
    done


    简单实例

    例1:取单一值

    #!/bin/bash
    #date:2020-3-1
    #描述:for单一取值
    for a in hello 
    do
    	echo $a
    done
    

    执行效果:

    [root@linus ~]# sh for_test1.sh 
    hello
    

    例2:取多个值循环

    #!/bin/bash
    #date:2020-3-1
    #描述:for多值循环
    for a in one two three  
    do
    	echo	"这是$a"
    done
    

    执行效果:

    [root@linus ~]# sh for_test2.sh 
    这是one
    这是two
    这是three
    

    例3:从变量中取值

    #!/bin/bash
    #date:2020-3-1
    #描述:for从变量取值
    list="1 2 3"
    for b in $list
    do
    	echo	"我是$b"
    done
    

    执行效果:

    [root@linus ~]# sh for_test3.sh 
    我是1
    我是2
    我是3
    

    例4:从文件中取值
    首先创建一个取值文件

    [root@linus ~]# cat test.txt 
    zhao
    quan
    sun
    li
    

    脚本内容:

    #!/bin/bash
    #date:2020-3-1
    #描述:for文件取值
    for i in `cat /root/test.txt`
    do
    	echo	"我是$i"
    done
    

    执行效果:

    [root@linus ~]# sh for_test4.sh 
    我是zhao
    我是quan
    我是sun
    我是li
    

    应用实例

    例1:按规定创建用户one,two,three,初始密码统一设置为:123456
    首先,根据要求,创建取值文件(若数值少,直接取多个值即可)。

    [root@linus ~]# cat test.txt 
    one
    two
    three
    

    使用for循环,完成需求。
    注:里面的if可以省略,不影响创建。

    #!/bin/bash
    #date:2020-3-1
    #描述:for创建需求用户
    passwd="123456"
    list=`cat /root/test.txt`
    for name in $list
    do
            useradd $name
    cat /etc/passwd | cut -d: -f1 | grep $name &>/dev/null
    if      [ $? -eq 0 ]
    then
            echo "$name用户创建成功"
    else
            echo "$name用户创建失败"
    fi
            echo "$passwd" | passwd --stdin $name   &>/dev/null
            if      [ $? -eq 0 ]
            then
                    echo "$name密码设置成功"
            else
                    echo "$name密码设置失败"
            fi
    done
    

    例2:根据ip地址列表检查主机状态
    注:其实也可不使用脚本,使用fping命令即可查询网段主机存活情况。fping详细命令请转到===>https://blog.csdn.net/qq_42534026/article/details/104539112

    #!/bin/bash
    #date:2020-3-1
    #描述:根据ip地址列表,查询主机状态
    list=`cat /root/test.txt`
    for ip	in $list
    do
    ping -c 2 -i0.2 -w 2 $ip &>/dev/null
    if [ $? -eq 0 ]
    then
    	echo	"主机$ip存活"
    else
    	echo	"主机$ip宕机"
    fi
    done
    

    执行效果:

    [root@linus ~]# sh for_ping.sh 
    主机192.168.1.10宕机
    主机192.168.1.11存活
    主机192.168.1.12宕机
    

    例3:从1加到n

    #!/bin/bash
    #date:2020-3-2
    #描述:1加到n的小案例
    read -p "请输入从1加到哪里:" num
    sum=0
    for i in $(seq  $num)
    do
     sum=$(expr $sum + $i)
    done
    echo "结果为$sum"
    

    执行效果:

    [root@linus ~]# sh while_test.sh 
    请输入从1加到哪里:100 
    结果为5050
    
    展开全文
  • 循环语句① for循环语句结构(遍历)示例1示例2② while循环语句结构(迭代)示例1示例2③ until 循环语句结构示例1 一.条件测试 echo -n 表示不换行输出 echo -e 输出转义字符,将转义后的内容输出到屏幕上 常用...

    一.条件测试

    echo -n 表示不换行输出
    
    echo -e 输出转义字符,将转义后的内容输出到屏幕上
    

    在这里插入图片描述

    在这里插入图片描述
    常用的转义字符如下:

    \b
    转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一个字符,”\b\b"表示删除前两个字符
    在这里插入图片描述

    \c
    不换行输出,在"\c"后面不存在字符的情况下,作用相当于echo -n;

    但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出
    在这里插入图片描述

    \n
    换行,被输出的字符从"\n"处开始另起一 行
    在这里插入图片描述

    \f
    换行,但是换行后的新行的开头位置连接着上一行的行尾
    在这里插入图片描述

    \v
    与\f相同

    \t
    转以后表示插入tab,即横向制表符
    在这里插入图片描述

    \r
    光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖
    在这里插入图片描述

    \ \
    表示插入" \ " 本身

    在这里插入图片描述

    在这里插入图片描述

    i=`echo  "11, 22, 33, 44"`
    
    echo ${i%, *}
    11, 22, 33
    //从最后倒数到最短的匹配部分(用%)后面的逗号的地方被删除
    
    echo ${i%%, *}
    11
    //从最后倒数到最长的匹配部分(用88)后面的逗号的地方都被删除
    
    echo ${i#*,}
    22, 33, 44
    //从开头到最短的匹配部分(#)后面的逗号的地方被删除
    
    echo ${i##*, }
    44
    //从开头到最长的匹配部分(##)后面的逗号的地方被删除
    

    在这里插入图片描述
    补充:
    在这里插入图片描述

    二.循环语句

    ① for循环语句结构(遍历)

    读取不同的变量值,用来逐个执行同一组命令

    for i in {1..10}         {1..10..2}
    
    for i in $(seq 1 10)     $(seq 1 2 10)
    
    for ( (i=1; i<=10; i++) )  ( (i=1; i<=10; i+=2) )
    do
       echo  $i
    done
    
    for ( (i=1; i<=10; i++)) ;do echo $i ;done
    
    

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

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

    示例1

    批量添加用户
    ◆ 用户名存放在users.txt文件中,每行一个
    ◆ 初始密码均设为123456
    ◆ 验证脚本

    在这里插入图片描述

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

    示例2

    根据IP地址检查主机状态
    ◆IP地址存放在ipadds.txt文件中,每行一个
    ◆使用ping命令检测各主机的连通性

    在这里插入图片描述

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

    ② while循环语句结构(迭代)

    重复测试某个条件,只要条件成立则反复执行

    示例1

    批量添加用户
    ◆ 用户名称以stu开头,按数字顺序进行编号
    ◆ 一共添加20个用户,即stu1、 stu2、…、stu20
    ◆ 初始密码均设为123456

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

    示例2

    猜商品价格游戏
    ◆ 通过变量RANDOM获得随机数
    ◆ 提示用户猜测并记录次数,猜中后退出循环.

    在这里插入图片描述
    注:RANDOM值为0-65535

    在这里插入图片描述

    ③ until 循环语句结构

    重复测试某个条件,只要条件不成立则反复执行

    示例1

    计算1~50的和值
    ◆通过循环累加的方式计算1~50的和值
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 判断语句 if语句 if语句语法结构 if语句示例解析 条件表达式 1.标准if条件语句的语法 if expression: if suite else: else_ suite 如果表达式的值非0或者为布尔值True,则代码组if_ suite被执行;否则就去执行...
  • 22.循环语句 while循环 while循环时最基本的循环结构 while(布尔表达式){ //循环执行语句 } 大部分的while循环我们都会让它停下来,只有部分情况我们会让循环一直执行,例如:服务器响应监听,事件监听等。 ...

    22.循环语句

    while循环

    • while循环时最基本的循环结构

    while(布尔表达式){
    	//循环执行语句
    }
    
    • 大部分的while循环我们都会让它停下来,只有部分情况我们会让循环一直执行,例如:服务器响应监听,事件监听等。
    • 我们正常的业务逻辑编程中应该尽量避免死循环,会降低程序的性能或者造成程序卡死崩溃
    package com.demo.Cycle;
    
    public class Demo1 {
        public static void main(String[] args) {
            int i = 1;
            int sum = 0;
            while (i <= 100) {
                sum += i;
                i++;
            }
            System.out.println(sum);
        }
    }
    

    do…while 循环

    • do while循环不管循环条件成不成立至少会执行一次,先执行,后判断

    package com.demo.Cycle;
    
    public class Demo2 {
        public static void main(String[] args) {
    
            int i = 1;
            do {
                System.out.println(i);
                i++;
            } while (i < 0);
        }
    }
    

    for循环

    • for循环语句是支持迭代的一种通用结构,是最灵活的,最有效的循环

    • for循环执行的次数,在执行前就已经确定了

    for(初始化(表达式1);布尔表达式(表达式2);更新(表达式3){
        //循环体执行语句
    }
    
    • 三个案例解析for循环

      • 求100以内(包括100)的偶数
      package com.demo.Cycle;
      
      public class Demo3 {
          public static void main(String[] args) {
              for (int i = 0; i <= 100; i++) {
                  if (i % 2 == 0) {
                      System.out.println(i);
                  }
              }
          }
      }
      
      • 求水仙花数(每个位的数字三次方之和等于它本身,例:153 = 13+53+33
      package com.demo.Cycle;
      
      public class Demo4 {
          public static void main(String[] args) {
              int bai, shi, ge;
      //        System.out.println(321 % 10); // 去左边  1
      //        System.out.println(521 / 10); // 去右边  52
      
              for (int i = 100; i < 1000; i++) {
                  bai = i / 100;
                  shi = i / 10 % 10;
                  ge = i % 10;
      
                  if (i == Math.pow(bai, 3) + Math.pow(shi, 3) + Math.pow(ge, 3)) {
                      System.out.println(i);
                  }
              }
          }
      }
      
      • 打印九九乘法表
      package com.demo.Cycle;
      
      public class Demo5 {
          public static void main(String[] args) {
              for (int row = 1; row <= 9; row++) {
                  for (int cls = 1; cls <= row; cls++) {
                      System.out.print((cls + "*" + row) + "=" + cls * row + "\t");
                  }
                  System.out.println();
              }
          }
      }
      

    增强for循环

    • 为可迭代结构而生
    for(声明语句:表达式)
    {
        // 循环语句
    }
    
    • 可迭代结构例如数组,可以遍历的结构,内部有一个先后顺序,可以通过索引获取里边的元素
    package com.demo.Cycle;
    
    public class Demo6 {
        public static void main(String[] args) {
            int[] nums = {15, 6, 58, 95, 31, 52}; // 定义一个数组
    //        遍历数组元素
            for (int i = 0; i < nums.length; i++) {
                System.out.println(nums[i]);
            }
            System.out.println("=========================");
    //        遍历数组元素
            for (int num : nums
            ) {
                System.out.println(num);
            }
        }
    }
    
    

    aiFEtK.png

    控制循环的关键字

    • break 可以直接跳出当前这一层循环
    • 如果需要直接跳出最外层循环需要使用标签作为标记
    package com.demo.Cycle;
    
    public class Demo7 {
        public static void main(String[] args) {
            int i = 0;
            while (i < 100) {
                i++;
                System.out.println(i);
                if (i == 30) {//到30 就终止循环
                    break;
                }
            }
            System.out.println("============================");
            i = 0;
            while (i < 100) {
                i++;
                System.out.println(i);
                for (int j = 0; j < 10; j++) {
                    if (i > 2) break;//跳出当层for循环,并不会对外层循环造成影响
                }
            }
            System.out.println("============================");
            i = 0;
            a:// 标记当前位置
            while (i < 100) {
                i++;
                System.out.println(i);
                for (int j = 0; j < 10; j++) {
                    if (i > 2) break a;//跳出指定循环,此时会直接跳出while循环
                }
            }
    
        }
    }
    
    • continue 可以跳过本次循环
    package com.demo.Cycle;
    
    public class Demo8 {
        public static void main(String[] args) {
            for (int i = 0; i < 100 ; i++) {
                if (i%2==0){
                    continue;  // 跳出当次循环后边的语句将不再执行而直接进入循环判断,所以所有偶数都不会被输出
                }
                System.out.println(i); 
            }
        }
    }
    
    • continue也支持标签作为标记跳转(逻辑过于复杂,不便于理解代码,不推荐使用)

      • 求101-150之间的质数
      package com.demo.Cycle;
      
      public class Demo9 {
          public static void main(String[] args) {
      
      //        打印 101-150之间的质数
              label:
              for (int i = 101; i < 150; i++) {
                  for (int j = 2; j < i / 2; j++) {
                      if (i % j == 0)
                          continue label;
                  }
                  System.out.print(i + " ");
              }
      
          }
      }
      

    展开全文
  • for循环语句以及案例

    万次阅读 2018-11-28 17:24:47
    案例 1.输出1~100之间的数 //输出1~100之间的数字 for(var i=1;i&lt;=100;i++){ document.write(i+'&lt;br /&gt;'); } 2.输出1~100之间的偶数 // 输出1~100之间的偶数...
  • 1、分支语句switch 语句 public class DemoWeek{ public static void main(String[] args){ int week = 3; switch(week){ case 1: System.out.println("星期一"); break; case 2: System.out.println("星期...
  • 循环语句经典案例什么是坐火车需要考虑的问题申明伪代码基础代码代码疑惑代码修改代码改进弍 三岁用白话和你一起学python 循环语句经典案例:坐火车 什么是坐火车 现在对火车站管理严格,去坐火车需要买车票,然后才...
  • 水仙花案例: 在控制台输出所有水仙花数 (水仙花数:①水仙花数是一个三位数②水仙花数的个位十位百位的立方和等于原来的水仙花数.例如371。3的三次方+7的三次方+1的三次方=371) 题目分析: 以371为例 ①三位数的...
  • 案例:珠穆朗玛峰 需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米,请问,我折叠多少次,可以折叠成珠穆朗玛峰的高度? 分析: (1)因为要反复折叠,所以要...
  • ——-一、多重循环语句多重循环语句package com.joe.multipleCycle;/** * 多重循环的经典案例 * * @author joe * */public class MultipleCycleDemo { public static void main(String[] ar
  • java中的for循环语句的详解和案例

    千次阅读 2019-11-01 22:41:32
    1.1for循环语句格式 格式: for(初始语句;条件判断语句;条件控制语句){ 循环体语句; } 执行流程: 1.执行初始化语句 2.执行条件判断语句,看其结果是true还是false 如果是false,循环结束 如果是true,继续循环 3....
  • JavaScript 之 循环语句简介一、常用的循环语句1、for 循环2、for in 循环3、while 循环4、do…while 循环4、循环的控制二、ES 5 新增的循环数组的方法1、forEach( ) 方法2、map( ) 方法3、filter( ) 方法 forEach...
  • 主要介绍了Python While循环语句实例演示及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Java循环语句学习例子源码程序,这是一个Visita风格的登录界面,但一位Java高手将它用JAVA技术编写了出来,看上去非常精致,模仿的也很像。
  • 这是我花了一天时间编的实例,虽然不完美,但可以给初学JAVA者带来一不定的启发!
  • R语言 编写循环语句

    万次阅读 2020-04-15 09:53:08
    常用的循环语句主要有for循环、while循环和repeat循环。使用循环语句可以处理很多问题 for循环语句 使用格式如下: for (name in expr1) {expr2} 其中,name是循环变量,在每次循环时从expr1中顺序取值,expr1是一...
  • for循环语句全示例

    万次阅读 2019-03-26 10:29:25
    if-else语句 import java.util.Scanner; public class demo01 { public static void main(String[] args) { int x = 0; Scanner sc = new Scanner(System.in); x = sc.nextInt(); if (x <= 1) { System....
  • //for语句格式(循环语句) for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 注意:判断条件语句得到的必须是boolean类型。 执行过程: (1)执行初始化语句 (2)执行判断条件语句,看...
  • 07-if与循环-案例超经典-C语言

    万次阅读 多人点赞 2020-11-01 09:33:00
    本讲将通过几个经典例子来讲解选择与循环嵌套。选择与选择嵌套if 与 if嵌套判断变量a是否在3~10之间。int a = 4; if(a>3){ if(a&l...
  • Python循环语句for的实际运用方法案例for循环for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个二元素以此访问一遍)。1、for循环使用情景我们想要某个操作重复执行且循环次数...
  • 在Python中嵌套循环语句的语法如下: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)  Python编程语言允许在一个循环内嵌套另一个循环。下面将介绍几个例子来...
  • 用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+…直到最后一项的绝对值小于10-7为止。根据给定的算法很容易编写程序如下: #include #include #include using namespace std; int main( ) ...
  • 1.while语句 格式:while 条件():  条件满足,事情1  条件满足,事情2 (1)定义一个整数变量,记录循环的次数 i=1 (2)开始循环 while i &lt;= 3  print 'hello'  i += 1 死循环 while True:  print '...
  • R语言--for循环语句的使用

    万次阅读 2019-11-02 19:47:15
    R语言for循坏语句的使用(多个for) 对于多个for循还语句,R语言的执行顺序(以3个for为例):从外向内单个执行,里边循还完整,再往外一层,直到全部完成。话不多说,上例子: 代码: m<-c(1,2,3,4,5) n<-c('a...
  • 一、基本知识 do-while循环的一般格式如下: [initialization] do{ //循环体 [iteration] }while(condition); 该循环首先执行循环体,然后...二、案例 下面的程序是要求用户从键盘输入若干个double型数(我们设置一
  • R语言-循环语句

    万次阅读 2015-06-18 19:59:30
    n在每次循环时从x中顺序取值,代入到后面的expr语句中进行运算。下面的例子即是以for循环计算30个Fibonacci数。 x for (i in 3:30) {  x  } while (condition) {expr} 当不能确定循环次数时,我们需要用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,117
精华内容 24,446
关键字:

循环语句案例