Py-While循环语句

while循环语句:

注意:
  1. while的条件需要得到布尔类型的结果,true继续循环,false退出循环
  2. 需要设置循环终止的条件,不可以让程序一直无线循环运行下去
  3. 空格缩进与if一样
语法格式:(只要条件满足会一直循环)
while  布尔判断条件:满足条件,输出的结果满足条件,输出的结果满足条件,输出的结果···

示例1:

i =0
while i <100:print("我喜欢唱跳rap")i=i+1
print("篮球")输出结果:
我喜欢唱跳rap
我喜欢唱跳rap
我喜欢唱跳rap
···(一百次后退出循环)
篮球

练习1:求1-100的和

i=1
s=0
while i<101:s=s+ii=i+1
print("1-100的和为:%d"%s)
输出结果:
1-100的和为:5050

实例1:猜1-100的数字

要求:猜1-100的数字,猜错了会提示大了还是小了,且第几次猜,知道猜到为止
方法:1:
import random
num = random.randint(1,100)
n=1
ber =int(input(f"请在猜的第{n}次:"))
while ber!=num:n=n+1if ber >num:print("大了")else:print("小了")ber=int(input(f"请输入你猜的第{n}次:"))
print("恭喜你,答对了")输出结果:
请在猜的第1次:33
小了
请输入你猜的第2次:77
大了
请输入你猜的第3次:66
大了
请输入你猜的第4次:55
小了
请输入你猜的第5次:58
小了
请输入你猜的第6次:59
小了
请输入你猜的第7次:60
小了
请输入你猜的第8次:63
大了
请输入你猜的第9次:61
小了
请输入你猜的第10次:62
恭喜你,答对了
方法2:
import random
num = random.randint(1,100)
#定义一个猜了第几次
count = 0
#通过一个布尔值结果,来判断循环是否继续
flag = True
while flag:count+= 1ber= int(input("请输入你猜的数字:"))if ber==num:print("恭喜你,猜对了")flag =Falseelse:if ber>num:print("大了")else:print("小了")print(f"你一共猜对了{count}次")
输出结果:
请输入你猜的数字:66
大了
请输入你猜的数字:44
大了
请输入你猜的数字:22
大了
请输入你猜的数字:11
大了
请输入你猜的数字:5
小了
请输入你猜的数字:8
大了
请输入你猜的数字:7
恭喜你,猜对了
你一共猜对了7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/222278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一款计算机顶会爬取解析系统 paper info

一款计算机顶会爬取解析系统 paper info 背景项目实现的功能 技术方案架构设计项目使用的技术选型 使用方法本地项目部署使用ChatGPT等大模型创建一个ChatGPT助手使用阿里云 顶会数据量 百度网盘pfd文件json文件 Q&A github链接 &#xff1a;https://github.com/codebricki…

Java面试题13

1.数据库的三范式是什么&#xff1f; 数据库的三范式是指数据库设计的一种规范&#xff0c;用来规定如何将数据进行组织和存储&#xff0c;以便减 少冗余、提高数据的一致性和准确性。具体来说&#xff0c;三范式分为三个层次&#xff1a; 第一范式&#xff08;1NF&#xff09…

(反序列化)小记录

目录 [CISCN 2023 华北]ez_date 绕过MD5和sha1强相关绕过 date()绕过 payload [FSCTF 2023]ez_php [CISCN 2023 华北]ez_date <?php error_reporting(0); highlight_file(__FILE__); class date{public $a;public $b;public $file;public function __wakeup(){if(is_a…

【快刊】Springer旗下2区,仅1个月左右录用,国人极其友好!

计算机类 • 好刊解读 今天小编带来Springer旗下计算机领域好刊&#xff0c;如您有投稿需求&#xff0c;可作为重点关注&#xff01;后文有相关领域真实发表案例&#xff0c;供您投稿参考~ 01 期刊简介 ✅出版社&#xff1a;Springer ✅影响因子&#xff1a;4.0-5.0 ✅期刊…

docker小白第三天

docker小白第三天 docker为什么会比虚拟机快 1、docker有着比虚拟机更少的抽象层。不需要Hypervisor实现硬件资源虚拟化&#xff0c;运行在docker容器上的程序直接使用的都是实际物理机的硬件资源&#xff0c;因此在CPU、内存利用率上docker将会在效率上有明显优势。 2、dock…

Vray批量云渲染怎么设置?Vray批量云渲染教程

V-Ray&#xff0c;作为业界知名的渲染引擎&#xff0c;其内置的Batch Render&#xff08;批处理渲染&#xff09;功能让艺术家和设计者们能够高效率地处理多场景或多视角的渲染任务。通过这一功能&#xff0c;用户可以设置一系列渲染队列&#xff0c;无需监督即可自动完成整个渲…

【期末向】“我也曾霸榜各类NLP任务”-bert详解

预训练语言模型 预训练语言模型于 2015 年被首次提出&#xff08;Dai & Le,2015&#xff09;。首先我们要了解一下什么是预训练模型&#xff0c;举个例子&#xff0c;假设我们有大量的维基百科数据&#xff0c;那么我们可以用这部分巨大的数据来训练一个泛化能力很强的模型…

C语言编程经典100例——21至30例

目录 第 21 例 第 22 例 第 23 例 第 24 例 第 25 例 第 26 例 第 27 例 第 28 例 第 29 例 第 30 例 第 21 例 程序源码&#xff1a; /* 题目&#xff1a;猴子吃桃问题&#xff1a;猴子第一天摘下若干个桃子&#xff0c;当即吃了一半&#xff0c;还不过瘾&#xf…

渗透测试框架——Cobalt Strike

渗透测试框架——Cobalt Strike Cobalt Strike是一款非常成熟的渗透测试框架。Cobalt Strike在3.0版本之前是基于Metasploit框架工作的&#xff0c;可以使用Metasploit的漏洞库。从3.0版本开始&#xff0c;Cobalt Strike不再使用Metasploit的漏洞库&#xff0c;成为一个独立的…

JavaEE:多线程(1):线程是啥?怎么创建和操作?

进程的问题 本质上来说&#xff0c;进程可以解决并发编程的问题 但是有些情况下进程表现不尽如人意 1. 如果请求很多&#xff0c;需要频繁的创建和销毁进程的时候&#xff0c;此时使用多进程编程&#xff0c;系统开销就会很大 2. 一个进程刚刚启动的时候&#xff0c;需要把…

Ubuntu安装MySQL未设置密码/修改密码/删除密码

一、导致问题的可能原因 1、操作系统安装时的默认设置 在Ubuntu系统中&#xff0c;安装MySQL后默认不会设置密码。如果没有手动进行设置&#xff0c;就会导致未设置密码的问题。 2、管理员在安装过程中忘记设置密码 在MySQL安装过程中&#xff0c;管理员很容易因为疏忽而忘…

微信小程序scroll-view的scroll-into-view和vanUI的tabs标签结合使用

背景&#xff1a;当tabs下的tab切换时&#xff0c;scroll-view滑动到对应的位置 注意点&#xff1a; van-tabs和scroll-view标签分开编写 van-tab的name属性代表标签名称&#xff0c;作为匹配的标识符 scroll-into-view的id值必须是动态值&#xff0c;即tab切换后的值 scr…

Python 自动化之处理图片(一)

图片美化与大小调整 文章目录 图片美化与大小调整前言一、基本结构二、引入库三、用户输入模块四、图片美化模块五、大小调整模块总结 前言 本文主要分为两部分。一是图片的美化吧算是&#xff0c;主要从亮度、对比、色彩饱和度、锐度四个方面进行美化&#xff1b;二是图片的像…

自动化测试Selenium node 配置

查看自己chrome浏览器的版本 下载chromedriver对应版本&#xff0c;下载当前版本中最大版本。 https://npm.taobao.org/mirrors/chromedriver 安装java jdk &#xff0c;版本至少1.7, 并配置jdk环境变量 以下2个文件放在同一个目录下 Cmd地址切换到第四点目录下&#xff0c;然…

【基础知识】Hadoop生态系统

Hadoop是一个开源的分布式计算框架,主要用于大数据的存储和处理&#xff0c;即一个包含多种组件的综合分布式系统,组件相互协作完成从数据存储到计算分析的完整功能。 关键词——容灾 主从结构、多副本 主要特点 分布式存储 - Hadoop采用HDFS文件系统,可以将大数据分布式存…

Android开发的技术与开发流程

目录 引言 1. Android开发环境搭建 1. 安装Java Development Kit&#xff08;JDK&#xff09; 2. 安装Android Studio 3. 配置虚拟设备&#xff08;可选&#xff09; 4. 创建你的第一个Android项目 5. 连接实体设备&#xff08;可选&#xff09; 2. Android基础知识 1…

影响云渲染质量的几大要素是什么?影响云渲染质量的主要原因有?

对于3D渲染从业者而言&#xff0c;实现高效和高质量的渲染是一个常见的挑战。由于三维场景的复杂性&#xff0c;相关计算和处理通常需要大量的计算能力和存储&#xff0c;尤其是当面对着高分辨率图像、详细的动画或全局光照效果等要求时&#xff0c;渲染时间往往会大幅增加。针…

了解构造函数原型对象的语法特征,掌握 JavaScript 中面向对象编程的实现方式,基于面向对象编程思想实现 DOM 操作的封装。(第三天)

有什么不懂可以去看我前两天的笔记 https://blog.csdn.net/weixin_70007095/article/details/134905674 目录 有什么不懂可以去看我前两天的笔记 JavaScript 进阶 - 第3天笔记 编程思想 面向过程 面向对象 构造函数 原型对象 constructor 属性 对象原型 原型继承 原型链 JavaSc…

HarmonyOS学习 第2节 DevEco Studio工程介绍

工程配置页 界面布局介绍 代码编辑区、通知栏、工程目录区、预览区 工程目录区 便于理解&#xff0c;可以切换为 Ohos AppScope主要用于存放整个应用公共的信息与资源 entry默认的初始模块ets文件用于存放编写的代码文件configuration存放相应模块的配置文件resources对应模块…

IIS配置多域名跨域

搜索了一轮&#xff0c;自己实践发现iis中填多条Access-Control-Allow-Origin记录、逗号分隔、正则表达式这些是不行的。另外好像无论Ngxin还是Tomcat等都要rewrite之类的方法。由于仅仅是测试&#xff0c;所以暂时用*通配符算了。记录一下参考&#xff0c;要的时候再研究 CORS…