python--while循环的基础案例

核心任务:生成 1-100 的随机整数,通过while循环 +input实现猜数字交互。

功能要求

  1. 无限次机会:直到猜中为止,循环终止条件使用布尔类型(True/False)控制。
  2. 猜中提示:每次猜不中时,提示 "数字大了" 或 "数字小了"。
  3. 次数统计:猜中后,输出总共猜测的次数。

技术提示

  • 随机数生成:
python 复制代码
import random
num = random.randint(1, 100)
  • 循环控制:用布尔变量标记是否猜中,作为while循环的条件。
  • 次数统计:需要一个计数器变量,每次输入后累加。

答案

python 复制代码
#生成1-100随机数
import random
num=random.randint(1,100)
#定义一个变量,记录总共猜测了多少次
count=0
#print(num) # 显示数字

#通过一个布尔类型的变脸,做循环是否继续的标记
flag=True
while flag:
    guess_num=int(input("请输入你猜测的数字"))
    count+=1
    if guess_num==num:
        print("恭喜你,猜中了")
        #设置False就是终止循环的条件
        flag=False
    else:
        if guess_num>num:
            print("你猜大了")
        else:
            print("你猜小了")
print(f"你总共猜了:{count}次")

输出如下

相关推荐
2603_965148115 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
jufeng13077 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 8 篇】
python·ai agent·配置系统
circuitsosk7 小时前
跨境电商智能化实战:AI如何赋能客服自动回复、广告智能投放与供应链预测
大数据·人工智能·python·langchain·智能客服
2601_956319888 小时前
2026年零基础学量化:从看懂示例到写清条件和动作
人工智能·python
过期的秋刀鱼!8 小时前
LangChain-D1-模型的工作流程
人工智能·python·langchain
萤火工厂目视化设计8 小时前
智能制造与企业文化目视化浪潮下:中小工厂的机遇与挑战
python·制造
DeepVisionary9 小时前
从GPT-5.6 Sol的Ultrafast模式看推理速度竞赛:750 token/秒背后,Cerebras的晶圆级生意
python·自动化
leisoo809710 小时前
财报数据怎么排雷本地化Python构建财务异常预警系统
人工智能·python·算法
小柯南敲键盘10 小时前
跨马翻译:跨境电商批量图片翻译与视频字幕一站式工具
人工智能·python·音视频
卷无止境11 小时前
FastAPI Guard 全解析,从概念到工程落地的实战指南
后端·python