精华内容
下载资源
问答
  • 在Python中,还有一种语句可以让代码块重复执行,那就是while语句。它的流程图以及语法书写格式如下。...0:a-=1print("a的值为",a)运行结果:a的值为0这里的while循环执行的功能是让a每次递减,一开始a的值是1...

    在Python中,还有一种语句可以让代码块重复执行,那就是while语句。它的流程图以及语法书写格式如下。

    32e36625ba0bf2d875cc2d76ba124f9f.png

    只要while语句的表达式的布尔值为真,那么循环就能一直执行下去,直到表达式的布尔值为假。例如:

    a=100  while a>0:          a-=1  print("a的值为",a)  

    运行结果:

    a的值为0

    这里的while循环执行的功能是让a每次递减,一开始a的值是100,每次进入循环前都要判断a是否大于0,如果a的值不满足条件则循环结束。最后看到离开循环后a的值为0.正好是表达式布尔值为False的条件。

    while语句和for语句都是实现循环的重要手段,for语句能做到的while语句也能做的,区别在于用谁做更方便。当我们知道循环的次数时,用for语句比较方便,可以直接设置要进行的循环次数,达到次数循环退出。当不知道循环的次数时,用while语句更方便,一直循环执行代码块,直到表达式的布尔值为False退出。下面给出代码实例比较二者:

                                             代码一

    for i in range(10):          print(i,end=" ")

    运行结果:

    0 1 2 3 4 5 6 7 8 9

                                                  代码二

    i=0    while i<10:           print(i,end=" ")           i+=1   

    运行结果

    0 1 2 3 4 5 6 7 8 9

                                                     代码三

    sum,i=0,1  while sum<100:         sum+=i          i+=1  print(i)  

    运行结果:15

        通过代码一代码二,可以看出在循环次数固定时,for语句和while语句能够实现相同的功能。通过代码三可以看出,不知道循环次数时,只能用while语句。

    展开全文
  • shell作为一种脚本语言,同样包含循环、分支等...使用while循环语句时,可以根据特定条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环情况,否则后边命令操作将无法执行。

    简介

    shell作为一种脚本语言,同样包含循环、分支等其他程序控制结构,从而能够轻松完成更加复杂的工作,具有强大的功能。

    1.for循环语句

    1.1 for语句的结构与使用条件

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

    for循环语句结构:

    在这里插入图片描述
    命令格式:

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

    for循环使用条件:

    • 使用for循环语句时,需要指定一个变量及可能的取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。在这里,“取值列表”称为 for 语句的执行条件,其中包括多个属性相同的对象,需要预先指定(如通讯录、作黑名单)。

    1.2 for语句的应用示例

    1)根据IP列表检查主机的状态

    项目步骤:创建需要测试的主机列表;创建循环主体,根据ping的结果反馈,判断是否在线或下线(如果为真则认定在线,否则认定是下线)。

    [root@localhost~]# vim ipadds.txt	//用做测试的列表文件
    192.168.1.1
    192.168.1.10
    192.168.1.20
    [root@localhost ~]# vim chkhosts.sh	//循环检查各主机的脚本
    #!/bin/bash
    HLIST=$(cat /root/ipadds.txt)
    for IP in $HLIST
    do
    	ping -c 3-i 0.2 - W 3 $IP &> /dev/null	//-c发送包的数量;-i发送 ping包间隔;-W超时时间
     	if [ $? -eq 0 ]
     	then echo "Host $IP is up."
     	else 
     	echo "Host $IP is down."
     	fi
    done
    [root@localhost~ ]# chmod +x chkhosts.sh
    [root@localhost~ ]# ./chkhosts.sh	//测试并确认执行结果
    Host 192.168.1.1 is up.	
    Host 192.168.1.10 is up.
    Host 192.168.1.20 is down.
    

    2)根据姓名列表批量添加用户

    项目步骤:循环创建列表里这些用户,并给他们这些设定初始化密码,假设密码设为“123123”

    [root@localhost ~]# vim uaddfor.sh	//批量添加用户的脚本
    #!/bin/bash
    ULIST=$(cat /root/users.txt)
    for uname in $ULIST
    do
    	if [ $uname == `grep_ $uname /etc/passwd | awk -F: '{print $1)’` ]
    	then echo "姓名重复”
    	fi
    	useradd $uname
    	echo "123123" passwd --stdin $UNAME &>/dev/null
    done
    [root@localhost ~]# chmod +x uaddfor. sh
    [root@localhost ~]# ./uaddfor. sh	//测试并确认执行结果
    [root@localhost ~]# tail -2 /etc/passwd
    lindong:x :1006:1006: :/home/lindong:/bin/bash
    hanli:x :1007:1007::/home/hanli:/bin/bash
    

    2.使用while循环语句

    • for循环语句非常适用于列表对象无规律,且列表来源固定的场合。而对于要求控制循环次数、操作对象按数字顺序编号、按特定条件执行重复操作等情况,则更适合使用另一种循环–while循环。

    2.1 while循环语句结构

    使用while循环语句时,可以根据特定的条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后边的命令操作将无法执行。

    while循环语句的语法结构如下:

    while 条件测试操作
    do
    	命令序列
    done
    

    在这里插入图片描述
    while语句的执行流程:

    • 首先判断while后的条件测试操作结果,如果条件成立,则执行do…done循环体中的命令序列;
    • 返回while后再次判断条件测试结果,如果条件仍然成立,则继续执行循环体;
    • 再次返回while后,判断条件测试结果…如此循环,直到while后的条件测试结果不再成立为止,最后跳转到done语句,表示循环结束。

    注意:

    使用while循环语句时,有两个特殊的条件测试操作,即true(真)和false(假)。使用true作为条件时,表示条件永远成立,循环体内的命令序列将无限循环下去,除非强制中止脚本(或通过 exit 语句退出脚本);反之,若使用 false 作为条件时,循环体将不会执行。

    2.2 while循环语句应用示例

    1)批量添加规律编号的用户
    若要添加20个用户,名称依次为sul、su2、…、su20

    [root@localhost ~]# vim uaddwhile.sh
    #!/bin/bash
    i=1
    while [ $i -le 20 ] 	//控制循环条件
    do	//重复循环执行的操作
    	uname="su$i"
    	if [ $uname ==`grep $uname /etc/passwd | awk -F: '{print $1]’` ]
    	then echo "姓名重复”
    	fi
    	useradd $uname
    	echo 123123 | passwd --stdin $uname &> /dev/null
    	let i++
    done
    [root@localhost ~]# chmod +x uaddwhile.sh
    [root@localhost ~]# ./uaddwhile.sh
    [root@localhost ~]# grep "su"/etc/passwd / tail -3
    su18:x:1022:1022::/home/su18:/bin/bash
    su19:x:1023:1023::/home/su19:/bin/bash
    su20:x:1024:1024::/home/su20:/bin/bash
    
    展开全文
  • Java中do…while循环语句用法详解  程序的优势是可以解放人的双手...叩丁狼学院小编接下来介绍do while循环语句的用法。  do while循环语句和while循环语句功能类似,其语法结构如下:  do {  执行语句  } wh

      Java中do…while循环语句用法详解

      程序的优势是可以解放人的双手去做其他更有意义的事情,重复的劳动都交给编写好的程序去完成。在Java中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行,例如循环打印100位学生的考试成绩。循环语句分为 while循环语句、do while循环语句和for循环语句三种。叩丁狼学院小编接下来介绍do while循环语句的用法。

      do while循环语句和while循环语句功能类似,其语法结构如下:

      do {

      执行语句

      } while(循环条件);

      在上面的语法结构中,关键字do后面{}中的执行语句是循环体。do while循环语句将循环条件放在了循环体的后面。这也就意味着,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。例如下面案例:Example13.java。

      public class Example13 {

      public static void main (String[] args){

      int x=1; //定义变量x,初始值为1

      do{

      System.out. println ( x= +x); //打印x的值

      x++; //将x的值自增

      }while (x //循环条件

      }

      }

      以上程序运行结果为:

      X = 1

      X = 2

      X = 3

      X = 4

    展开全文
  • While循环语句 学案

    2020-12-05 14:39:21
    熟练掌握 while 与do-while语句的格式和功能。 初步应用 while 语句解决一些实际问题。 【知识着陆】 while 语句的格式如下: while(表达式) { 循环体 } 其含义为:先计算表达式(一般称为循环条件)的值,当...

    学习目标

    1. 理解循环结构的含义。

    2. 熟练掌握 while 与do-while语句的格式和功能。

    3. 初步应用 while 语句解决一些实际问题。
      【知识着陆】
      while 语句的格式如下:
      while(表达式)

      循环体

      在这里插入图片描述

      其含义为:先计算表达式(一般称为循环条件)的值,当表达式的值为真(循环条件成立)时,去执行一次循环体。和 if 语句不同的是,执行完一次循环体后,while 语句又回到开始处,继续计算和判断表达式的真假,决定是否再次执行循环体。也就是“当表达式成立时,不断重复执行循环体”,所以又称为“当型循环”。

    例1、求 1+2+3+…+100 的值。
    【问题分析】
    设 sum 存放答案,初始化为 0。再设 i 为循环控制变量,初始化为 1。当循环条件(i<=100)成立时,反复执行以下循环体:
    (1) 将 i 累加到和 sum 中;
    (2) 将 i 取值为下一个数,即 i++。
    最后,输出 ans 的值。

    #include<iostream>
    using namespace std;
    int main(){
        int i = 1,sum = 0;
        while(i <= 100) sum += i++;
        cout << sum << endl;
        return 0;
    } 
    

    【实操演练】
    试着利用while循环写一个程序实现循环输出100个“Hello World!”。
    【学习思考】
    1、循环就是计算机重复做事情,那么要写循环首先要思考这样两个问题:一是要计算机重复做什么事情(循环体);二是从什么时候开始,到什么时候结束(循环控制)
    这两个问题思考清晰了,循环程序也就很容易写了!
    2、视频学习:Andy微信13734582485
    在这里插入图片描述

    展开全文
  • python while 循环语句

    2017-11-16 22:34:00
    本实例使用python的while语句来进行刷自己博客 注:本功能只为展示python强悍功能,不为攻击任何人,让我们做良民网友 //引入所需要python包 import webbrowser as web as是把包明子改或者叫连接为as import ...
  • 知识点:while循环、do-while循环、forxufo循环、ach循环使用。 1、while循环 特点:先判断条件,条件为真,执行循环语句。条件为假,直接结束循环语句。 语法: while(条件表达式) {  循环语句;//如果条件...
  • python第一次笔记 while循环语句 一、函数基础 1.函数基础 函数就是一段具有特定功能、被封装、可重用的语句块,通常用来实现某一个特定的功能。这也就是函数的两个重要概念:定义和调用。 2.函数定义: ①普通函数...
  • 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。 while语句结构: while(判断条件) { 循环语句 } 使用while循环,完成从盒子里取球动作,每次取一个,共6个球。 ...
  • shell作为一种脚本编程语言,同样包含循环、分支等其他程序控制结构,从而轻松完成更加复杂、强大的功能使用for循环语句 在工作中,经常遇到某项任务需要多次执行,而每次执行仅仅是处理对象不一样,其他命令都相同...
  • 循环语句do…while

    2020-01-04 22:46:03
    do…while循环语句while循环语句功能类似,其语法结构如下: do { 执行语句 ……… } while(循环条件); 在上面语法结构中,关键字do后面{}中执行语句是循环体。do…while循环语句将循环条件放在了循环体...
  • 我们今天就来认识for、while、case语句的具体应用。 一、for循环语句 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的...
  • for循环: 先判断,只要条件成立,就重复不断执行循环体代码 for(变量初始化 ; 条件判断 ; 变量更新){ 循环体代码;... 循环体代码:循环代码块,当有多条语句时,必须使用复合语句。 fo...
  • 了解Hough变换基本思想及直线检测步骤; 掌握Harris角点检测基本思想及实现步骤; 了解尺度空间概念及SIFT特征提取基本思想 了解ORB中快速特征检测及BRIEF特征建立方法 掌握前述算子OpenCV实现
  • java 循环语句do…while

    2017-12-12 18:38:00
    do…while循环语句while循环语句功能类似 do { 执行语句 ……… } while(循环条件);  在上面语法结构中,关键字do后面{}中执行语句是循环体。do…while循环语句将循环条件放在了循环体后面。这也就...
  • 循环语句分为三种形式,包括按此循环(for)、遍历循环(foreach)、条件循环(while),童鞋们跟着福哥一起学习它们的使用技巧学会循环语句后就可以编写很多有意思的功能的程序了按次循环for按次循环就是说循环的...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新改变功能快捷键合理创建标题,有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你列表创建一个表格设定内容居中、居左、...
  • typeof运算符:一元运算符,主要功能:判断变量类型,如:typeof name 或 typeof(name) 点运算符:主要应用在对象中,通过点运算符(.)去调用属性或方法;如:window.alert(“OK”) []中括号:主要用来访问数组...
  • 3.5 循环语句 do...while

    2018-03-13 14:04:28
    3.5 循环语句 do...whiledo…while循环语句while循环语句功能类似,其语法结构如下:do {执行语句………} while(循环条件);在上面语法结构中,关键字do后面{}中执行语句是循环体。do…while循环语句将循环条件...
  • 循环语句分为三种形式,包括按此循环(for)、遍历循环(foreach)、条件循环(while),童鞋们跟着福哥一起学习它们的使用技巧学会循环语句后就可以编写很多有意思的功能的程序了按次循环for按次循环就是说循环的...
  • 文章目录流程控制一、接收用户输入二、执行结构概述三、if分支四、switch五、循环_while六、do while循环七、for循环八、循环嵌套图形打印九、break与continue十、如何退出多重循环十一、图形打印详解十二、判断用户...
  • 从编写不带任何循环的代码开始:执行hourly一次,然后导出到CSV文件(或不执行):hourly()export = raw_input('Export to csv? (y/n): ')if export == 'y':csv_writer(data, path)print("Forecast export successful...
  • 3.8.2循环语句3.8.2.1while语句 最近这些年买彩票只能去投注站买,早些年,笔者经常是在网上买。在网上买有个功能:追号。...对于这样的功能,在程序中可以采用while循环来实现:代码如下:while(n<5000000) { ...
  • Java循环语句while

    2015-02-06 17:27:09
    Java循环语句while 生活中,有些时候为了完成任务,需要重复进行某些动作。如参加 10000 米长跑,需要绕 400 米赛道反复跑 25 圈。在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们...
  • Java循环语句while

    2016-01-23 17:27:00
    生活中,有些时候为了完成某项任务,我们对某些动作需要重复进行。比如,我们参加10000米长跑,需要绕400米赛道反复跑25圈。...那么,此时就会用到我们的循环语句。 Java中常用3种循环:while、do...
  • shell作为一种脚本编程语言,同样包含循环、分支等其他程序控制结构,从而轻松完成更加复杂、强大的功能。...使用for循环语句 在工作中,经常遇到某项任务需要多次执行,而每次执行仅仅是处理对象不...
  • 循环语句

    2019-09-28 02:48:57
    循环语句循环语句的功能:在某些条件满足的情况下,反复执行特定代码的功能循环语句的四个组成部分:1.初始化部分2.循环条件部分3.循环体部分4.迭代部分循环语句分类:for循环while循环do/while循环 for循环结构的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,008
精华内容 403
关键字:

while循环语句的功能