精华内容
下载资源
问答
  • 2020-12-10 05:44:25

    先来看代码person={'name':'Helen','password':'123'}

    while True:

    nm=input('请输入用户名')

    psw=input('请输入密码')

    if nm==person['name'] and psw==person['password']:

    cmd=input('请输入指令:')

    while cmd!='quit':

    cmd = input('请输入指令:')

    break

    再看一个# while True:

    # cmd=input('请输入指令')

    # if cmd=='quit':

    # break

    else:

    print('账号或密码错误\n')

    continue

    总结:

    1、while用于构建循环,while True是无限循环;

    2、break用于退出for循环和while循环,当有多层循环时,退出break所在的循环体

    3、return是用来结束函数返回数据用的,适用对象不对,所以有报错

    4、continue用来结束本次循环体,从新回到continue语句所在的循环体开始下一次循环;本例中开始执行:while True:

    本文地址:http://itbyc.com/Python/21568.html

    转载请注明出处。

    更多相关内容
  • while(true)何时跳出循环?

    千次阅读 2021-02-13 01:00:33
    while(true)是不会跳出循环的。在while中括号里为一个条件值,只要当条件为真的时分,会执行这条语句,直到条件为false的时分,则会跳出该循环语句。而在这里括号里的值为true,也就意味着会不断执行该条语句。除了...

    while(true)是不会跳出循环的。在while中括号里为一个条件值,只要当条件为真的时分,会执行这条语句,直到条件为false的时分,则会跳出该循环语句。而在这里括号里的值为true,也就意味着会不断执行该条语句。

    除了while是循环语句外,还有do...while 、 while...do。

    ba477ba1f829c5ca13660665efd14d22.gif

    扩展材料

    while语句的普通表达式为:while(表达式){循环体}。

    典型循环:

    WHILE

    end while

    do while

    语法:

    Pascal:

    while do

    意为当条件契合时,接着做下面的语句;不契合时,退出循环。

    C++:

    while() 。

    do while()。

    Java:

    while() {}。

    do {} while()。

    二者的区别是do-while最少会被执行一次。

    循环中能够运用continue完毕当前循环,回到循环开端处开端下一次循环。也能够用break跳出整个循环。

    javascript:

    JavaScript中while循环的目的是为了重复执行语句或代码块。

    只需指定条件为true,循环就能够不断执行代码块。

    JavaScript中while循环的语法如下:

    while () {需执行的代码 }。

    do {需执行的代码 } while ()。

    留意:do...while 循环是 while 循环的变种。该循环程序在初次运转时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。

    所以能够这么说,do...while 循环为执行至少一遍其中的代码,即便条件为 false,由于其中的代码执行后才会停止条件考证。

    PHP:

    while 循环是 php 中最简单的循环类型。它和 C 言语中的 while 表现得一样。语法如下:

    while(expr){

    statement

    }

    相关文章

    展开全文
  • 一、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

    展开全文
  • 怎么跳出while循环

    千次阅读 2020-12-05 23:56:56
    展开全部while 是一个循环体,退出循环体的方法有:1、循环体条件 不成立,如:while( a>0); 当32313133353236313431303231363533e59b9ee7ad...2、在循环体内使用无条件跳出语句(break),如 while(1){if(b...

    展开全部

    while 是一个循环体,退出循环体的方法有:

    1、循环体条件 不成立,如:while( a>0); 当32313133353236313431303231363533e59b9ee7ad9431333431373330 a≤0 的时候,条件 a>0不成立,while 循环结束,退出 while 循环。

    2、在循环体内使用无条件跳出语句(break),如 while(1){if(b>5)break;}当 b>5 的时候,程序执行 break ,跳出 while 循环体,循环体被结束。

    3、在循环体内使用 函数返回 语句(return),如 while(1){if(c>8) return (XXX);},当 c>8的时候,程序执行 return,退出函数返回到上级函数。其中返回值 XXX 需要根据 函数类型进行返回。

    如 int 型函数 int fun(),XXX 应为 int型,空返回值函数 void fun(),XXX 可以省略。

    扩展资料:

    while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。

    while语法

    Pascal

    while do

    意为当条件符合时,接着做下面的语句;不符合时,退出循环。

    C

    do while();

    while() ;

    C++

    while() ;

    do while();

    Java

    while() {}

    do {} while();

    二者的区别是do-while最少会被执行一次。

    循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。

    展开全文
  • 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 #...
  • 1、while循环DELIMITER$$DROPPROCEDUREIFEXISTS`sp_test_while`$$CREATEPROCEDURE`sp_test_while`(INp_numberINT,#要循环的次数INp_startidINT#循环的其实值)BEGINDECLAREv_valINTDEFAULT0;SETv_val=p_start...
  • 可以看出,do while循环,是先执行内部语句,再判断执行条件,所以说,即便一开始执行条件就不满足,也会执行一次内部语句 3、使用关键字跳出循环 (1)break 跳出当前所在循环 例如 int j = 0; for (int i = 0; i ...
  • 跳出while循环得三种方法

    千次阅读 2021-04-22 17:50:34
    目录1:while循环简介2:指定条件的三种形式2.1:直接使用条件表达式式来作为指定条件的判断2.2:使用变量来作为指定条件的判断2.3:使用标志的方法作为指定条件的判断 1:while循环简介 当条件没有满足指定条件的...
  • 主要介绍了JavaScript跳出循环的三种方法(break, return, continue),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 跳出while循环的三种方法

    万次阅读 2020-07-29 22:49:01
    跳出while循环的三种方法(以Python代码例) 文章目录跳出while循环的三种方法(以Python代码例)方法1: break语句方法2: 标志位方法3: 判断不结束 在《Python编程从入门到实践》书中有这么一道习题:比萨配料: ...
  • 直接一个程序就可以把这些知识点讲清楚 """ 演示python示例 作者:周杰 日期:2021年10月11日 ...while 1: print('请输入名字:') name1 = input('>>:') #if name == name1: if name1 == name: p
  • 常见对主要分为,条件语句、循环语句、跳转语句。 1、if语句 if语句是一种判断语句。 语法: if(条件){ 条件成立时执行的代码 } if...else语句当条件成立时,则执行if部分的代码块; 条件不成立时,则...
  • while循环语法 while 条件; do … ; done脚本案例一:需求:每隔半分钟检查系统负载,当系统负载大于10的时候就发一封邮件告警。最小单元是任务计划 cron 脚本示例:[root@garytao-01 aming]# vi while1.sh[root@...
  • while循环是在Python中的循环结构之一。 while循环继续,直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方法,需要的朋友可以看一下本文章。 一个...
  • 在C#中while循环是我们经常会用到的一种循环语句,while循环特点是直到条件零时才跳出循环,当然中间可以利用其它函数直接跳出,对于while的具体用法有必要做一个较为详尽的分析。 先来说Foreach和For的区别,...
  • 线程二接着执行,然后线程二在while循环里面又把changed赋值false,这样它是怎么跳出while循环的? synchronized void changeColor() { switch(tlc) { case RED: tlc = TrafficLightColor.GREEN; break; case ...
  • JS循环及跳出循环总结

    千次阅读 2022-01-12 14:21:21
    今天来总结一下JS中循环方法的使用,以及如何跳出循环/遍历。 正文 跳出循环有四种方式 break 用来跳出循环. continue 跳过当次循环,继续下一次的循环 return 跳出循环,并返回调用函数,之后的代码不在执行。 ...
  • while循环跳出问题

    2021-01-21 19:01:06
    while True: print('无限循环') 在这里不加break,就是无限循环的,然后再添加另外一个不相关的代码 sandwich_old = ['鸡排牛腩三明治', '金枪鱼三明治', '蛋黄三明治'] sandwich_new = [] # while sandwich_new:...
  • 今天小编就大家分享一篇关于Java 8跳过本次循环,继续执行以及跳出循环,终止循环的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 有详细的讲解和对应的案例注释,对开发人员有很打的帮助!
  • 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循...
  • Delphi 跳出循环的几种方法Delphi 跳出循环的几种方法 我常用的几种方法 希望大家看看 那个是大家常用的而且比较不错的 以下是引用片段: Delphi中break,exit,abort跳出循环的比较 exit: 退出函数体 abort: ...
  • 关于跳出while(1)死循环问题

    万次阅读 2018-08-07 18:31:33
    最近也是再看题的时候看到了这个东西。...到需要的时候跳出循环。这种要怎么办??? 来看一道题: while(1){ switch("a"){ case "a" : console.log(true); //修改代码不让while死循环,...
  • PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式:代码:复制代码 代码如下:<?php$i = 1;while (true) { // 这里看上去这个...
  • C++ 按键跳出while循环

    千次阅读 2019-06-21 11:33:12
    #include <iostream> #include "conio.h" int main() { while (true) { // 在此处填入需要循环的... if (_getch() == 'q') //如果按下了q键则跳出循环 { break; } } } re...
  • while循环跳出返回值技巧

    千次阅读 2018-12-05 15:26:42
    可以在不同错误后,置位错误标志位,置位循环标志位,使之跳出循环,根据不同情况的错误标志位数值,跳出循环后返回不同的数值。 这样的做法可以在调试时,将断点设置在循坏外面,从而在不影响循环的情况下,观察...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 170,519
精华内容 68,207
关键字:

while为真跳出循环

友情链接: CPWinSockPSMTP.rar