精华内容
下载资源
问答
  • 循环结构 循环必须要有某些固定的内容组成 ...因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就一直循环下去了 *// 1. 初始化条件* var num = 0; *// 2. 条件判断* while (num < 10) {

    循环结构

    循环必须要有某些固定的内容组成

    1. 初始化 i=0
    2. 条件判断 i<10
    3. 要执行的代码
    4. 自身改变 i

    WHILE 循环

    • while`,中文叫 当…时,其实就是当条件满足时就执行代码,一旦不满足了就不执行了

    • 语法 while (条件) { 满足条件就执行 }

    • 因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就一直循环下去了

      *// 1. 初始化条件*
           var num = 0;
      *// 2. 条件判断*
      while (num < 10) {
        *// 3. 要执行的代码*
        console.log('当前的 num 的值是 ' + num)
        *// 4. 自身改变*
        num = num + 1
      }
      
      • 如果没有自身改变,那么就会一直循环不停了

    - ## FOR 循环(最常用)

    • whiledo while 循环都不太一样的一种循环结构

    • 道理是和其他两种一样的,都是循环执行代码的

    • 语法: for (var i = 0; i < 10; i++) { 要执行的代码 }

      *// 把初始化,条件判断,自身改变,写在了一起*
      for (var i = 0; i < 10; i++) {
        *// 这里写的是要执行的代码*
        console.log(i)
      }
      
      // 控制台会依次输出 0 ~ 9 
      

    BREAK 终止循环

    • 在循环没有进行完毕的时候,因为我设置的条件满足,提前终止循环
    • 比如:我要吃五个包子,吃到三个的时候,不能在吃了,我就停止吃包子这个事情
    • 要终止循环,就可以直接使用 break 关键字
    • 结束整个循环,break所在的循环完全结束了
      for (var i = 1; i <= 5; i++) {
        // 没循环一次,吃一个包子
        console.log('我吃了一个包子')
        // 当 i 的值为 3 的时候,条件为 true,执行 {} 里面的代码终止循环
        // 循环就不会继续向下执行了,也就没有 4 和 5 了
        if (i === 3) {
          break
        }
      }
      

    CONTINUE 结束本次循环

    • 在循环中,把循环的本次跳过去,继续执行后续的循环

    • 比如:吃五个包子,到第三个的时候,第三个掉地下了,不吃了,跳过第三个,继续吃第四个和第五个

    • 跳过本次循环,就可以使用 continue 关键字

      for (var i = 1; i <= 5; i++) {
        // 当 i 的值为 3 的时候,执行 {} 里面的代码
        // {} 里面有 continue,那么本次循环后面的代码就都不执行了
        //(console结束本次循环) 自动算作 i 为 3 的这一次结束了,去继续执行 i = 4 的那次循环了
        if (i === 3) {
          console.log('这个是第三个包子,掉地下了,我不吃了')
          continue
        }
        console.log('我吃了一个包子')
      }
      
    展开全文
  • num=int(input("请输入一个整数:")) while(num!=0): print(num%10,end='-') num=num//10【填空题】若 a=4 , b=2 ,那么( a or b )的值为 __________ 。【单选题】( )是 Python官方的扩展库命令,使用的较为普遍。...

    【填空题】当运行测试输入6789时,写出下面 Python程序的执行结果。 num=int(input("请输入一个整数:")) while(num!=0): print(num%10,end='-') num=num//10

    【填空题】若 a=4 , b=2 ,那么( a or b )的值为 __________ 。

    【单选题】( )是 Python官方的扩展库命令,使用的较为普遍。

    【单选题】在下列选项中,不属于 Python特点的是( )。

    【填空题】下列 Python语句的输出结果是? def f(): return 'No' f()

    【单选题】如在类中存在有_value,则表示它是

    【填空题】下列Python语句的程序运行结果为: class A: def __init__(self,a,b,c): self.x=a+b+c a=A(6,2,3) b=getattr(a,'x') setattr(a,'x',b+1) print(a.x)

    【填空题】下列 Python语句的输出结果是 counter=1 num= 0 def Testvariable(): global counter for i in(1, 2, 3): counter += 1 num= 10 Testvariable() print(counter, num)

    【填空题】下列 Python语句的输出结果是? x=y=[1, 2];x.append(3) print(y)

    【单选题】在下列数据类型中, Python不支持的是

    【填空题】0b00001000>>3 的结果是 _________ 。

    【单选题】假设 a=9 , b=2 ,那么下列运算中,错误的是( )。

    【单选题】Python语句序列“x='car';y=2; print(x+y)”的输出结果是

    【单选题】已知x=2并且y=3,复合赋值语句x*=y+5执行后x变量中的值是?

    【单选题】Python语言属于( )。

    【单选题】下列标识符中,合法的是( )。

    【单选题】如果在 Pyhon 程序中试图打开不存在的文件 , 解释器将在运行时抛出 ( ) 错误。

    【填空题】下列 Python语句的输出结果是 d=lambda p: p *2 t=lambda p: p * 3 x =2 x=d(x) x=t(x) x=d(x) print(x)

    【单选题】s1=[4,5,6];s2=s1;s1[1]=0;print(s2)的结果是

    【填空题】下列 Python语句的输出结果是 def afunction(): "The quick brown fox" return 1 print(afunction.__doc__[4: 9])

    【单选题】下列选项中,( )的布尔值不是 Flase 。

    【填空题】在 Python无穷循环 while True:的循环体中可以使用( )语句退出循环

    【单选题】在以下for语句结构中,( )不能完成1~10的累加功能。

    【单选题】如果在 Python 程序中没有导人相关的模块 ( 例如 import random 、 import math), 解释器将在运行时抛出 ( ) 错误。

    【填空题】在Python中,设有s='a,b,c'、s2=('x','y','z')以及s3=':',则s. rpartition(',')的结果分别

    【单选题】数学关系式2

    【单选题】Python语句 print(chr(65))的运行结果是

    【单选题】为了给整型变量x、y、z赋初值10,下面 Python赋值语句正确的是

    【单选题】下列表达式中,返回 True 的是 ( ) 。

    【单选题】a=10,则a/=2+3后,a的值为?

    【填空题】Python表达式10+5//3-True+ False的值为

    【填空题】执行下列 Python语句,循环执行了( )次。 i=-1 while(i<0):i*=i

    【单选题】Python语句序列“nums=set([1,2,2,3,3,3,41); print(len(nums)”的运行结果

    【填空题】若 a=10 ,那么 bin(a) 的值为 __________ 。

    【单选题】s={'a',1,'b',2};print(s['b'])的结果是

    【单选题】执行下列 Python语句将产生的结果是( ) x=2;y=2.0 if(x==y): print("Equal") else: print("Not Equal ")

    【填空题】若 a=3 , b=2 ,那么( a & b )的值为 __________ 。

    【填空题】如果想测试变量的类型,可以使用 __________关键字 来实现。

    【填空题】Pyhon语句序列"s1= 'red hat'; print(s1. title())”的运行结果是?

    【单选题】如果在 Python 程序中包括零除运算,解释器将在运行时抛出 ( ) 错误信息。

    【单选题】在下列选项中,( ) 是最常用的 Python版本,也称之为CIassicPython。

    【单选题】在 Python中,以下赋值语句不正确的是?

    【填空题】要使语句 for i in range(,-4,-1)循环执行3次,则循环变量的初值应当为( )

    【单选题】下列符号中,表示 Python 中单行注释的是( )。

    【单选题】Python语句序列“a=121+1.21: print(type(a))”的输出结果是

    【单选题】在 Python 程序中对于表达式 123+ ‘xyz ‘, 解释器将抛出 ( ) 错误信息。

    【填空题】送代器是一个对象,表示可送代的数据集合,包括(__iter__)方法和 ( )方法可实现选代功能。

    【单选题】在 Python中一行书写两条语句时,语句之间可以使用作为分隔符

    【单选题】在 Python 程序中假设列表 s=[1,2,3] ,如果语句中使用 s[3] ,则解释器将抛出 ( ) 错误信息。

    【填空题】True和False是( )类型 。

    展开全文
  • 一、for循环需求:计算1-100所有数字的和[root@linux-01 shell]# vi for1.sh#!/bin/bashfor i in seq 1 100doecho $i //先把100个数字打印出来done[root@linux-01 shell]# sh for1.sh //执行脚本打印出100个数字继续...

    一、for循环

    f5067cfc267e61700d0bcb501e95e4b8.png

    需求:计算1-100所有数字的和

    [root@linux-01 shell]# vi for1.sh

    #!/bin/bash

    for i in seq 1 100

    do

    echo $i //先把100个数字打印出来

    done

    [root@linux-01 shell]# sh for1.sh //执行脚本打印出100个数字

    继续修改脚本:

    [root@linux-01 shell]# vi for1.sh

    #!/bin/bash

    sum=0

    for i in seq 1 100

    do

    sum=$[$sum+$i]

    done

    echo $sum

    [root@linux-01 shell]# sh -x for1.sh //执行脚本,查看执行过程

    继续完善脚本:

    [root@linux-01 shell]# vi for1.sh

    #!/bin/bash

    sum=0

    for i in seq 1 100

    do

    echo "$sum + $i"

    sum=$[$sum+$i]

    echo $sum

    done

    echo $sum

    [root@linux-01 shell]# sh for1.sh

    e6ae5cc48feb849e96e8345145182a17.png

    [root@linux-01 shell]# vi for2.sh

    #!/bin/bash

    cd /etc/

    for a in i ls /etc/

    do

    if [ -d $a ]

    then

    echo $a

    ls $a

    fi

    done

    [root@linux-01 shell]# sh -x for2.sh //执行脚本查看详细执行过程

    [root@linux-01 shell]# mkdir aming //创建一个aming目录

    [root@linux-01 shell]# cd aming/

    [root@linux-01 aming]# ls

    [root@linux-01 aming]# touch 1 2 //创建1和2文件

    [root@linux-01 aming]# touch 3\ 4.txt //创建一个3脱义 4.txt文件

    [root@linux-01 aming]# ls -l

    total 0

    -rw-r--r-- 1 root root 0 Jul 15 20:40 1

    -rw-r--r-- 1 root root 0 Jul 15 20:40 2

    -rw-r--r-- 1 root root 0 Jul 15 20:41 3 4.txt //可以看到这是一个文件

    [root@linux-01 aming]# for i in ls ./; do echo $i;done

    1

    2

    3

    4.txt

    //for循环使用这种命令的形式的时候,空格或者回车都作为一个分隔符

    二、while循环

    47243b8f7a6c80c09db0474df42b6aa6.png

    语法 while 条件;do...;done

    案例1:

    需求:每隔半分钟检查下系统负载,当系统负载大于10的时候就发一封邮件

    [root@linux-01 aming]# vim while1.sh

    #!/bin/bash

    while true //ture和冒号都是真的意思,即死循环

    do

    load=w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1

    if [ $load -gt 10 ]

    then

    /usr/local/sbin/mail.py xxx@qq.com "load high" "$load"

    fi

    sleep 30

    done

    [root@linux-01 aming]# sh -x while1.sh

    为了不让脚本在执行过程中终止,可以进入一个screen,把进程丢到后台去运行

    screen命令详细使用方法参考网址:http://man.linuxde.net/screen

    我们可以把脚本中的内容拆分开执行下

    [root@linux-01 aming]# w //使用w命令可以查看系统负载

    21:03:12 up 22:27, 1 user, load average: 0.00, 0.01, 0.05

    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

    root pts/1 192.168.238.1 11:43 0.00s 0.49s 0.01s w

    [root@linux-01 aming]# uptime

    21:03:16 up 22:27, 1 user, load average: 0.00, 0.01, 0.05

    [root@linux-01 aming]# uptime|awk -F 'load average: ' '{print $2}'

    0.00, 0.01, 0.05

    [root@linux-01 aming]# uptime|awk -F 'load average:' '{print $2}'|cut -d . -f1 //看到0前面有空格

    0

    让0前面没有空格的两个方法:

    方法一:

    [root@linux-01 aming]# uptime|awk -F 'load average: ' '{print $2}'|cut -d . -f1 //‘’前面加个空格

    0

    方法二:

    [root@linux-01 aming]# uptime|awk -F 'load average:' '{print $2}'|cut -d . -f1|sed 's/ //' //加sed

    0

    while循环案例2

    918aa6607f40613d659d2ea41fc9092c.png

    死循环需求:

    在循环过程当中,需要人为的交互,输入一个数字,可定要检测数字是不是自己想要的东西

    [root@linux-01 aming]# vim while2.sh

    #!/bin/bash

    while :

    do

    read -p "Please input a number: " n

    if [ -z "$n" ]

    then

    echo "you need input sth."

    continue //continue表示继续执行上面的do,不执行下面的内容

    fi //如果输入的有东西,就不执行上面两行命令,直接执行下面的命令

    n1=echo $n|sed 's/[0-9]//g'

    if [ -n "$n1" ] //-n等同于! -z

    then

    echo "you just only input numbers."

    continue //继续上面的循环

    fi

    break //break就是退出这个脚本的循环,退出来之后直接echo $n

    done

    echo $n

    三、break跳出循环

    8c75928bfb346e338b4a3d03065f5824.png

    [root@linux-01 aming]# vim break.sh

    #!/bin/bash

    for i in seq 1 5

    do

    echo $i

    if [ $i -eq 3 ] //这里也可以写成if [ $i == 3 ]

    then

    break

    fi

    echo $i

    done

    echo aaaaaaa

    [root@linux-01 aming]# sh -x break.sh //-x查看详细执行过程

    ++ seq 1 5

    for i in 'seq 1 5'

    echo 1

    1

    '[' 1 -eq 3 ']'

    echo 1

    1

    for i in 'seq 1 5'

    echo 2

    2

    '[' 2 -eq 3 ']'

    echo 2

    2

    for i in 'seq 1 5'

    echo 3

    3

    '[' 3 -eq 3 ']'

    break

    echo aaaaaaa

    aaaaaaa

    [root@linux-01 aming]# sh break.sh

    1

    1

    2

    2

    3

    aaaaaaa

    四、continue结束本次循环

    1c3a4d7455ea21a322df1815a9c1cbf2.png

    直接忽略continue之下的代码,直接进行下一次循环

    [root@linux-01 aming]# cp break.sh continue.sh

    [root@linux-01 aming]# vim continue.sh

    #!/bin/bash

    for i in seq 1 5

    do

    echo $i

    if [ $i -eq 3 ]

    then

    continue

    fi

    echo $i

    done

    echo aaaaaaa

    [root@linux-01 aming]# sh -x continue.sh //-x查看详细执行过程

    ++ seq 1 5

    for i in 'seq 1 5'

    echo 1

    1

    '[' 1 -eq 3 ']'

    echo 1

    1

    for i in 'seq 1 5'

    echo 2

    2

    '[' 2 -eq 3 ']'

    echo 2

    2

    for i in 'seq 1 5'

    echo 3

    3

    '[' 3 -eq 3 ']'

    continue

    for i in 'seq 1 5'

    echo 4

    4

    '[' 4 -eq 3 ']'

    echo 4

    4

    for i in 'seq 1 5'

    echo 5

    5

    '[' 5 -eq 3 ']'

    echo 5

    5

    echo aaaaaaa

    aaaaaaa

    五、exit退出整个脚本

    aeb8680fe410d17eaa3a5e03cea11824.png

    exit是直接退出整个脚本

    [root@linux-01 aming]# cp continue.sh exit.sh

    [root@linux-01 aming]# vi exit.sh

    #!/bin/bash

    for i in seq 1 5

    do

    echo $i

    if [ $i -eq 3 ]

    then

    exit //exit后面也可以给它定义一个数字,执行完脚本输入echo $?查看数字是否是自定义的

    fi

    echo $i

    done

    echo aaaaaaa

    [root@linux-01 aming]# sh exit.sh

    1

    1

    2

    2

    3

    展开全文
  • 我有一个通过检查数据库mysql中的退出详细信息来返回值的函数在函数内部我有一个来自sql查询的数组的while循环。我想打破while循环如果它找到一个马赫我应该怎么做?这是我的代码:function chklogin(){$query = ...

    我有一个通过检查数据库mysql中的退出详细信息来返回值的函数

    在函数内部我有一个来自sql查询的数组的while循环。

    我想打破while循环如果它找到一个马赫我应该怎么做?

    这是我的代码:

    function chklogin()

    {

    $query = mysql_query("SELECT * FROM sg_loginlastauthentication WHERE uid = '$autoid' ");

    $checkLogin = mysql_num_rows($query);

    if ($checkLogin==0)

    {

    return "FALSE"; // auth fail

    }

    elseif ($checkLogin>1)

    {

    while($row = mysqli_fetch_array($query))

    {

    $userip = $row['uipadd'];

    $userra = $row['randomnu'];

    $userid = $row['uid'];

    $cookieipadd = md5(md5(getclientip()));

    $authdb = md5($userid + $userip + $userra);

    $authusco = md5($userid + $cookieipadd + $userra);

    if ($authdb==$authusco) //ok

    {

    return "TRUE";

    }

    }

    }

    }

    “返回true”是打破循环还是我需要放置“休息”;在“返回”之前/之后?

    展开全文
  • 循环体中的语句多于一条时,要用 {} 把这些语句括起来形成一条复合语句,如下所示。...//循环while 循环的执行流程为,首先判断循环控制表达式 Exp_cntrl 的值,当该表达式的值为逻辑真(非 0...
  • package io; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class SystemIndemo { public static... } } 为什么输入z回车之后while循环不会退出呢?
  • while [ "$status" != true ] do status=$(wget -q -O - http://server | tr -d "\r\n") echo "'$status'" | cat -v echo "Sleeping for 5 sec" sleep 5 done (I also removed a couple of redundant semicolons ...
  • python如何跳出while循环

    千次阅读 2020-12-28 23:45:35
    先来看代码person={'name':'Helen','password':'123'}while True:nm=input('请输入用户名')psw=input('请输入密码')if nm==person['name'] and psw==person['password']:cmd=input('请输入指令:')while cmd!...
  • 方法一: @echo off setlocal enabledelayedexpansion for /l %%a in (60,-1,1) do ( adb shell "cat /proc/vmstat | grep pgpgin; cat /proc/vmstat | grep pgpgout" set ss=%%~a if !ss!...
  • do-while循环的与for循环while循环的区别:一、循环构造的表达式不同do-while循环构造表达式为:do{循环体;}。for循环的构造表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。while循环的构造...
  • c语言如何求三角形的面积_后端开发c语言求...while循环与do while循环的区别如下:1、循环结构的表达式不同while循环结构的表达式为:while(表达式){循环体};do while循环结构的表达式为:do{循环体;}while (条件表...
  • while循环语法 while 条件; do … ; done脚本案例一:需求:每隔半分钟检查系统负载,当系统负载大于10的时候就发一封邮件告警。最小单元是任务计划 cron 脚本示例:[root@garytao-01 aming]# vi while1.sh[root@...
  • Python的While循环和for循环,python,while

    千次阅读 2021-01-14 17:41:32
    循环结构是编程的三大结构之一。python和其他语言一样,提供了非常多的关键字来支持for循环while循环。...不满足,则退出循环1.2.while循环示例程序count = 0while (count<9):print(f'Now count is...
  • python中的while循环

    2021-01-11 22:16:37
    循环目标程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套01. 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 ...
  • 我的程序是在while循环里面有个for循环,dist_matrix是一个 HashMap> clusterSet = new HashMap>(3200000);程序的目的是要对每一个key-value对进行更新,代码在下面,逻辑很简单,就是对每个键的值(一个list)...
  • 语言中语句k语不是标准下面的措哪项预防施。为预相关管内感染导管防血,构成血迹链接中心导管端口等污如有染时静脉,4小更换应2时内。为预相关感染尿管尿路防导,句退避免尿道损伤,在置管时动作柔要轻。...
  • while循环与do while循环的区别如下:1、循环结构的表达式不同while循环结构的表达式为:while(表达式){循环体};do while循环结构的表达式为:do{循环体;}while (条件表达);。2、执行时判断方式不同while循环执行时...
  • 在 PHP 中,提供了下列循环语句:while- 只要指定的条件成立,则循环执行代码块do...while- 首先执行一次代码块,然后在指定的条件成立时重复这个循环for- 循环执行代码块指定的次数foreach-...
  • while循环

    2021-05-06 08:17:48
    while是一个布尔型循环while(布尔判断)的值为true就执行大括号括起来的代码。如果为假就停出去,执行后续代码。现在,我们增加一点难道,来做隔行变色。隔行变色,是我们在网页中经常使用到的表现。要求重点掌握。...
  • 线程二接着执行,然后线程二在while循环里面又把changed赋值为false,这样它是怎么跳出while循环的? synchronized void changeColor() { switch(tlc) { case RED: tlc = TrafficLightColor.GREEN; break; case ...
  • while和if-else形成的循环 随便输入一个数字n,要求如果为偶数,则除以二,如果是奇数则乘以三加上一,一直循环到输出结果为1。 代码如下: public static void main(String[] args) { EasyReader keyboard = new ...
  • for循环: 1.计算1到100的和#!/bin/bashsum=0for i in `seq 1 100`dosum=$[$sum+$i] #核心语句做加减法doneecho $sum 2.列出etc目录下的所有目录#!/bin/bashcd /etc/ #进入etcfor a in `ls /etc/` #for循...
  • Android做while循环

    2021-06-05 14:50:51
    嗨这是我的第二个问题. 我有下表 |-----|-------|--...因此,光标会执行一个’moveToNext’,然后退出循环,因为它不会将Yval读为“Y”. (我也将所有内容都更改为整数.1表示N,0表示Y,但仍然无效) 那么我在这里做错了什么
  • 循环结构1.while(条件){当条件为真时执行}while中结束循环用break;练习:(1)在控制台打印10句hello worldvar a=0;while(a<10){console.log('hello world')a++;}(2)打印1-100之间所有的偶数var i=0;while(i<=...
  • 强制关闭的原因是因为你在UI线程中运行循环,使得UI无法执行任何操作,除了通过该循环.您必须将该循环放入第二个Thread中,以便UI Thread可以自由运行.线程化时,除非您在UI线程中,否则无法更新GUI.以下是在这种情况下如...
  • 执行完“语句块”,再次计算表达式的值,如果为真,继续执行“语句块”……这个过程会一直重复,直到表达式的值为假(0),就退出循环,执行 while 后面的代码。 我们通常将“表达式”称为循环条件,把“语句块”...
  • 1、while循环DELIMITER$$DROPPROCEDUREIFEXISTS`sp_test_while`$$CREATEPROCEDURE`sp_test_while`(INp_numberINT,#要循环的次数INp_startidINT#循环的其实值)BEGINDECLAREv_valINTDEFAULT0;SETv_val=p_start...
  • mysql while,loop,repeat循环,符合条件跳出循环_MySQL1、while循环DELIMITER $$DROP PROCEDURE IF EXISTS `sp_test_while`$$CREATE PROCEDURE `sp_test_while`(IN p_number INT, #要循环的次数IN p_startid INT #...
  • while 循环格式:while 条件 为 True:代码块while True:rayn_age = 18age = input('请输入你的年龄:')age = int(age)if age == rayn_age:print('恭喜你答对了')elif age > rayn_age:print('猜大了')else:print('...
  • 一、循环结构的思想及意义:知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人B...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 323,596
精华内容 129,438
关键字:

while什么时候退出循环