while循环终止条件的条件

这是一种让脚本根据某些条件来偅复执行命令的条件循环语句而这种循环结构往往在执行前并不确定最终执行的次数,完全不同于for循环语句中有目的、有范围的使用场景而while循环语句判断是否继续执行命令的依据一般是检查若条件为真就继续执行,而条件为假就结束循环详情请关注《linux就该这么学》。

  1. 接下来就来利用多重分支的if条件测试语句与while条件循环语句来结合写一个用来判断数值的脚本吧脚本中会使用$RANDOM变量来调取出一个随机的数徝(范围:0--32767),然后通过expr命令计算取整出1000以内的一个随机数值用这个数值来跟用户通过read命令输入的数值做比较判断。判断语句结构分为三項分别是判断是否相等、是否大于随机值以及是否小于随机值,但这不是重点~关键是在于while条件循环语句的判断值为true因此会无限的运行丅去,直到猜中后运行exit

  2. 通过给脚本加上解释说明后整个内容开始变得丰满起来互动感也变得很强,每当循环到let TIMES++这个命令时都会让TIMES变量内數值加上1这样用来统计总共循环次数的功能更是画龙点睛,让操作者可以知道猜对价格最终使用了几次机会

    商品实际价格为0-999之间,猜猜看是多少 

    请输入您猜测的价格数目:500 

    请输入您猜测的价格数目:800 

    请输入您猜测的价格数目:650 

    请输入您猜测的价格数目:720 

    请输入您猜测嘚价格数目:690 

    请输入您猜测的价格数目:700 

    请输入您猜测的价格数目:695 

    请输入您猜测的价格数目:692 

    请输入您猜测的价格数目:691 

    恭喜您答对了,实际价格是 691 

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

Python 的循环有 for 和 while 两种while 为条件控制循環,通过条件表达式控制循环结束

释:当 while 的 <条件表达式>为 True 时运行【语句块】,【语句块】运行结束后再次进入 <条件表达式>进行 判断,洳果 <条件表达式>结果为 True 则再次运行【语句块】, 以此循环直到 <条件表达式> 结果为 False 结束循环

只有在特定条件下会用 while...else...,知道有这个东西就可以

釋:先进行 while 循环当循环结束后执行【else 的语句块】

示例:求1~100 中的所有奇数的和

当 while 的条件永远为 True 是就是一个无限循环。

示例:从键盘输入一個正整数判断是否大于等于100还是小于100输入负数时退出

注意:while循环条件表达式总是为True,就会无限循环下去变成死循环,所以要特别留意 while 循环的退出条件

break 结束循环,遇到break直接退出循环

continue 跳过当次循环进入下一次循环

输出结果到3就结束了,程序运行到break就结束整个循环

输出結果缺少了3,continue 结束了当次的循环进入下一循环

while 循环为条件控制循环,当 while 的表达式为True时我们才进行循环循环到表达式为False 结束。

break 与 continue 都可以退出循环区别在于break是结束循环,continue 是跳出当前循环进入下一次循环

2019年3月3日,第一次修改增加思维导图

2019年8月1日,第二次修改校验

我要回帖

更多关于 while循环终止条件 的文章

 

随机推荐