while语句和until语句顺便带点小实验

news/2025/2/12 8:59:11/

while语句和until语句

  • 一、while用法
  • 二、Until循环语句
  • 三、趣味小实验
    • 猜价格的游戏(价格是随机数)
    • 写一个计算器脚本
    • 闲来无事去购物

一、while用法

for循环语句非常适用于列表对象无规律,且列表来源以固定(如某个列表文件)的场合。而对于要求控制循环次数,操作对象按数字顺序编号、按特定条件执行重复操作等情况,则更适合使用while循环语句。
while语句可以根据特定的条件反复执行一个命令序列,知道该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后边的命令操作将无法执行。因此,循环体内的命令序列中硬包括修改测试条件不再成立,从而结束循环。
while循环语句格式:

  • while 条件测试操作
  • do
  • 命令序列
  • done
    在这里插入图片描述

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

while语句可以重复测试某个条件,只要成立则反复执行
while得先定义变量
在这里插入图片描述
在这里插入图片描述

二、Until循环语句

untli循环常用于当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环,比如等待某个进程退出、等待某个文件被创建等待

格式为:

  • until 【条件测试操作】
  • do
  • 判断式/命令序列
  • done

举例:
在这里插入图片描述
在这里插入图片描述

三、趣味小实验

猜价格的游戏(价格是随机数)

要求:设置一个随机数,猜中和没猜中会有显示,猜中了即停止,猜不着则继续,最后显示总共猜了多少次。
在这里插入图片描述
在这里插入图片描述
第一个趣味实验所有条件都满足,完成此次实验

写一个计算器脚本

在这里插入图片描述
在这里插入图片描述

闲来无事去购物

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/58532.html

相关文章

【SpringBoot2】三:基础入门---自动配置原理(自动配置原理入门+开发技巧)

文章目录 1.自动配置原理入门1.1 引导加载自动配置类1.2 按需开启自动配置项1.3 修改默认配置1.4 最佳实践 2.开发小技巧2.1 Lombok2.1.1 简化Bean开发2.1.2 简化日志开发 2.2 dev-tools2.3 Spring Initailizr(项目初始化向导) 1.自动配置原理入门 1.1 …

Java复习提纲--课后习题

目录 第一章习题1 一、问答题 二、选择题 三、阅读程序 第二章习题2 一、问答题 二、选择题 三、阅读或调试程序 第三章习题3 一、问答题 二、选择题 三、阅读程序 第四章习题4 一、问答题 二、选择题 三、阅读程序题 第五章习题五 一、问答题 二、选择题 …

汇编---Nasm

文章目录 比较流行的汇编语言有3种:不同风格的汇编语言在语法格式上会有不同: 实战代码:Intrinsic函数手写汇编(8086汇编)调用C的API库函数调用约定实际代码 C调用汇编函数进行计算纯C实现如下:CASM实现:纯ASM实现:ASM打印命令行参…

【Halcon】 Halcon 22.11 安装详细教程

文章目录 1安装2 获取许可证 license2.1 license下载2.2 激活 license放置在相应文件夹下 3 DLT 安装 1安装 1.解压安装包 2.打开运行 exe 程序 跳转至页面 点击“可获得的”,并安装 选择: AVAILABLE ->INSTALL 可获得的 ->安装 5. 等待安装 6…

Docker Harbor

目录 一、Docker Harbor概述 1、Harbor的优势 2、Harbor知识点 3、Docker私有仓库架构 二、Harbor构建Docker私有仓库 1、环境配置 2、案例需求 3、部署docker-compose服务 4、部署harbor服务 5、启动harbor ① 访问 ② 添加项目并填写项目名称 ③ 通过127.0.0.1来…

C++入门(内容补充)

目录 前言 1.auto关键字 1.1 auto的使用细则 1.2 auto不能推导的场景 2. 基于范围的for循环(C11) 2.1 范围for的使用条件 3.指针空值nullptr(C11) 3.1 C98中的指针空值 前言 之前给大家更新了一系列关于C的基础语法,那么今天小编再给大家进行部分内容的补充…

C++好难(2):类和对象(上篇)

okay,从这里开始,就进入c比较难的部分了~啊啊啊!!! (﹃ԅ) 坚持坚持啦 ~ ᵎ(•̀㉨•́)و ̑̑ 【本章目标】 1.面向过程和面向对象初步认识 2.类的引入 3.类的定义 4.类的访问限定符及封装 5.类的作用域 6.类的实…

scrapy定制爬虫-爬取javascript内容

很多网站都使用javascript...网页内容由js动态生成,一些js事件触发的页面内容变化,链接打开.甚至有些网站在没有js的情况下根本不工作,取而代之返回你一条类似"请打开浏览器js"之类的内容. 对javascript的支持有四种解决方案: 1,写代码模拟相关js逻辑. 2,调用一个有…