-
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:33while(true)是不会跳出循环的。在while中括号里为一个条件值,只要当条件为真的时分,会执行这条语句,直到条件为false的时分,则会跳出该循环语句。而在这里括号里的值为true,也就意味着会不断执行该条语句。除了...while(true)是不会跳出循环的。在while中括号里为一个条件值,只要当条件为真的时分,会执行这条语句,直到条件为false的时分,则会跳出该循环语句。而在这里括号里的值为true,也就意味着会不断执行该条语句。
除了while是循环语句外,还有do...while 、 while...do。
扩展材料
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循环 while循环 break跳出循环 continue结束本次循环 exit退出整
2021-05-17 13:40:16一、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循环
需求:计算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
[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循环
语法 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
死循环需求:
在循环过程当中,需要人为的交互,输入一个数字,可定要检测数字是不是自己想要的东西
[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跳出循环
[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结束本次循环
直接忽略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退出整个脚本
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跳出整个循环。
-
mysqlwhile,loop,repeat循环,符合条件跳出循环_MySQL
2021-01-18 22:46:20mysql 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 #... -
mysql while,loop,repeat循环,符合条件跳出循环
2021-01-18 22:46:201、while循环DELIMITER$$DROPPROCEDUREIFEXISTS`sp_test_while`$$CREATEPROCEDURE`sp_test_while`(INp_numberINT,#要循环的次数INp_startidINT#循环的其实值)BEGINDECLAREv_valINTDEFAULT0;SETv_val=p_start... -
C#循环语句 for 与 while 以及关键字跳出循环 C#学习杂记(四)
2020-10-07 12:02:54可以看出,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)
2020-10-16 15:34:13主要介绍了JavaScript跳出循环的三种方法(break, return, continue),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
跳出while循环的三种方法
2020-07-29 22:49:01跳出while循环的三种方法(以Python代码为例) 文章目录跳出while循环的三种方法(以Python代码为例)方法1: break语句方法2: 标志位方法3: 判断不结束 在《Python编程从入门到实践》书中有这么一道习题:比萨配料: ... -
Python之while循环,if嵌套,break跳出循环,for循环
2021-10-14 09:55:22直接一个程序就可以把这些知识点讲清楚 """ 演示python示例 作者:周杰 日期:2021年10月11日 ...while 1: print('请输入名字:') name1 = input('>>:') #if name == name1: if name1 == name: p -
if/while/do-while/for循环以及跳出循环break/return/continue
2021-08-02 19:53:15常见对主要分为,条件语句、循环语句、跳转语句。 1、if语句 if语句是一种判断语句。 语法: if(条件){ 条件成立时执行的代码 } if...else语句当条件成立时,则执行if部分的代码块; 条件不成立时,则... -
while循环、break跳出循环、continue结束本次循环、exit退出整个脚本
2021-02-28 11:30:22while循环语法 while 条件; do … ; done脚本案例一:需求:每隔半分钟检查系统负载,当系统负载大于10的时候就发一封邮件告警。最小单元是任务计划 cron 脚本示例:[root@garytao-01 aming]# vi while1.sh[root@... -
Python while 循环使用的简单实例
2020-12-25 06:20:34while循环是在Python中的循环结构之一。 while循环继续,直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方法,需要的朋友可以看一下本文章。 一个... -
C#中while循环语句用法实例详解
2021-01-01 00:52:43在C#中while循环是我们经常会用到的一种循环语句,while循环特点是直到条件为零时才跳出循环,当然中间可以利用其它函数直接跳出,对于while的具体用法有必要做一个较为详尽的分析。 先来说Foreach和For的区别,... -
java初学者,大神看看一下代码如何跳出while循环。
2021-02-27 12:43:30线程二接着执行,然后线程二在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:06while True: print('无限循环') 在这里不加break,就是无限循环的,然后再添加另外一个不相关的代码 sandwich_old = ['鸡排牛腩三明治', '金枪鱼三明治', '蛋黄三明治'] sandwich_new = [] # while sandwich_new:... -
Java 8跳过本次循环,继续执行以及跳出循环,终止循环的代码实例
2020-08-26 21:29:09今天小编就为大家分享一篇关于Java 8跳过本次循环,继续执行以及跳出循环,终止循环的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 -
do-while循环——while循环
2013-01-14 15:21:03有详细的讲解和对应的案例注释,对开发人员有很打的帮助! -
for循环,while循环,break跳出循环,continue结束本次循环,exit退出整个脚本
2021-01-19 06:27:35for循环: 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 跳出循环的几种方法
2013-03-29 11:23:19Delphi 跳出循环的几种方法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跳出循环的方法以及continue、break、exit的区别介绍
2020-12-18 19:30:53PHP中的循环结构大致有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可以在不同错误后,置位错误标志位,置位循环标志位,使之跳出循环,根据不同情况的错误标志位数值,跳出循环后返回不同的数值。 这样的做法可以在调试时,将断点设置在循坏外面,从而在不影响循环的情况下,观察...