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}次")

输出如下

相关推荐
萝卜白菜。3 分钟前
TongWeb8.0 JNDI缓存
开发语言·python·缓存
xiaoshuaishuai84 分钟前
PyCharm性能调优
ide·python·pycharm
&&Citrus30 分钟前
【CPN 学习笔记(三)】—— Chap3 CPN ML 编程语言 上半部分 3.1 ~ 3.3
笔记·python·学习·cpn·petri网
Dream of maid34 分钟前
Python(11) 进程与线程
开发语言·python
财经资讯数据_灵砚智能41 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月7日
大数据·人工智能·python·信息可视化·语言模型·自然语言处理·ai编程
Yqlqlql1 小时前
# Python : Word 文档标注工具
python
忽而今夏&_&1 小时前
python 刷题最基础的一些
开发语言·python
橘子编程1 小时前
编译原理:从理论到实战全解析
java·linux·python·ubuntu
Metaphor6922 小时前
使用 Python 设置 Excel 表格的行高与列宽
开发语言·python·excel
程序设计实验室2 小时前
Python网络请求库,从 requests 到 httpx
python