python之while循环

while 循环是一种前测试循环结构,意味着在每次循环开始时先检查条件是否为真,如果为真,则执行循环体中的代码,然后再次检查条件。只有当条件为假时,循环才会终止。

通过结合实际问题和 while 循环,我们可以解决许多复杂的任务。下面是一个例子,演示了如何使用 while 循环实现一个猜数字的小游戏:

python 复制代码
import random

target_number = random.randint(1, 100)
guess = 0
tries = 0

while guess != target_number:
    guess = int(input("猜一个1到100之间的数字:"))
    tries += 1
    if guess < target_number:
        print("猜小了!")
    elif guess > target_number:
        print("猜大了!")

print("恭喜你,猜对了!你猜了", tries, "次。")

结果:

html 复制代码
D:\python3\python.exe D:/PythonJob/2024/日常其他思考/while循环.py
猜一个1到100之间的数字:25
猜大了!
猜一个1到100之间的数字:22
猜大了!
猜一个1到100之间的数字:12
猜大了!
猜一个1到100之间的数字:1
猜小了!
猜一个1到100之间的数字:15
猜大了!
猜一个1到100之间的数字:12
猜大了!
猜一个1到100之间的数字:11
猜大了!
猜一个1到100之间的数字:6
猜小了!
猜一个1到100之间的数字:8
猜小了!
猜一个1到100之间的数字:7
猜小了!
猜一个1到100之间的数字:10
恭喜你,猜对了!你猜了 11 次。

Process finished with exit code 0
相关推荐
黑不拉几的小白兔5 分钟前
第十五届蓝桥杯大赛软件赛省赛Python 大学 B 组试做(下)【本期题单: 缴纳过路费, 纯职业小组】
数据库·python·蓝桥杯
仙人掌_lz5 分钟前
使用Python从零实现一个端到端多模态 Transformer大模型
开发语言·人工智能·python·ai·transformer·多模态
赤鸢QAQ20 分钟前
ffpyplayer+Qt,制作一个视频播放器
python·qt·音视频
隔壁小查25 分钟前
【后端开发】Spring MVC阶段总结
python·spring·mvc
kgduu36 分钟前
Python编程快速上手 让繁琐工作自动化笔记
python
Jtti1 小时前
Debian环境下Java应用无法启动的原因有哪些
java·python·debian
想做富婆1 小时前
python入门:简单介绍和python和pycharm软件安装/学习网址/pycharm设置(改成中文界面,主题,新建文件)
python·学习·pycharm
Start_Present1 小时前
Pytorch 第十四回:神经网络编码器——变分自动编解码器
pytorch·python·深度学习·神经网络·数据分析
Jwoka2 小时前
正则表达式学习笔记
笔记·python·正则表达式·re
移远通信2 小时前
智能硬件开发革命:低代码平台+物联网
python·物联网·低代码·智能硬件