当前位置: 首页 > java >正文

Python应用while循环猜数字

        大家好!循环是一种强大而实用的工具,它可以帮助我们重复执行一段代码,直到满足特定的条件。今天,我们将通过一个简单的“猜数字”游戏,来简单了解 Python 中的“while”循环。

       代码呈现:

# 获取范围在1-100 的随机数字
import random
num = random.randint(1, 100)
# 定义一个变量,记录总共猜测了多少次
count = 0
# 通过一个布尔类型的变量,做循环是否继续的标记
flag = True
while flag:guess_num = int(input("请输入你猜测的数字:"))count += 1if guess_num == num:print("猜中了")# 设置为False 就是终止循环的条件flag = Falseelse:if guess_num > num:print("你猜的大了")else:print("你猜的小了")
print(f"你总共猜测了{count}次")

        代码介绍:

  1. 首先,我们导入了  random  模块,并使用  randint  函数生成一个1到100之间的随机整数。
  2. ​然后,我们定义了一个变量  count  来记录用户的猜测次数。
  3. ​接下来,我们创建了一个布尔变量  flag ,并将其初始值设置为  True 。这个变量将作为  while  循环的条件。
  4. ​在  while  循环中,我们提示用户输入一个数字,并将其转换为整数。
  5. ​每次用户输入后,我们增加  count  的值以记录猜测次数。
  6. ​如果用户的输入等于随机生成的数字,我们打印“猜中了”,并将  flag  设置为  False ,从而退出循环。
  7. ​如果用户猜错了,我们会根据输入是大于还是小于随机数字,分别给出提示

       总结:

        通过这个简单的猜数字游戏,我们学习了如何使用“while”循环来重复执行代码块,直到满足特定条件。这个概念在编程中非常常见,也是解决许多问题的关键技巧。希望这个小练习能帮助大家更好地理解“while”循环,为编程之旅打下坚实的基础。

 

http://www.xdnf.cn/news/9485.html

相关文章:

  • webpack的安装
  • 签约!京东云与契约锁达成战略合作,携手共推全程数智化解决方案
  • 【计算机网络】IPv6和NAT网络地址转换
  • 【Prometheus+Grafana实战:搭建监控系统(含告警配置)】
  • Vue开发系列——Vue中常见实现区别及Vue.js 模板编译原理
  • EC800GCN 华系列 DTU 开发板介绍
  • 基于 Flink+Paimon+Hologres 搭建淘天集团湖仓一体数据链路
  • 家政小程序开发,开启便捷生活新篇章
  • Visual Studio 的下载安装
  • 常用 Linux 命令---服务器开发和运维相关命令
  • JVM内存溢出:诊断处理与预防全攻略
  • 【pycharm】如何连接远程仓库进行版本管理(应用版本)
  • ModbusTcp协议
  • LiveQing 视频点播流媒体 RTMP 推流服务功能:搭建 RTMP 视频流媒体服务详细指南
  • xcode卡死问题,无论打开什么程序xcode总是在转菊花,重启电脑,卸载重装都不行
  • 设计模式之单例模式
  • MySQL MVCC(多版本并发控制)详解
  • 使用 Frida 增强 FART:实现更强大的 Android 脱壳能力
  • 逛网站看到个场景题,如何防止重复下单
  • react diff 算法
  • Uniapp+UView+Uni-star打包小程序极简方案
  • 【Fifty Project - D32】
  • 工业5.0视域下的医疗AI行业未来发展方向研究
  • TCXO温度补偿振荡器的概述和补偿方法
  • WES(二)——数据预处理
  • 前端使用 spark-md5 实现大文件切片上传
  • 68元开发板,开启智能硬件新篇章——明远智睿SSD2351深度解析
  • 黑马程序员C++核心编程笔记--3 函数高级
  • 技术视界 | 打造“有脑有身”的机器人:ABC大脑架构深度解析(下)
  • android-studio-2024.3.2.14如何用WIFI连接到手机(给数据线说 拜拜!)